skyBake.glsl 337 B

12345678910111213141516171819202122232425262728
  1. precision highp float;
  2. varying vec2 tc;
  3. attribute vec4 p;
  4. void main(){
  5. gl_Position=p;
  6. tc=vec2(0.5,0.5/8.0)*p.xy+vec2(0.5,6.5/8.0);
  7. }
  8. precision highp float;
  9. varying vec2 tc;
  10. uniform sampler2D tex;
  11. uniform float b;
  12. void main() {
  13. vec4 s = texture2D(tex,tc);
  14. gl_FragColor.xyz = s.xyz*(b*s.w);
  15. }