precision highp float; precision highp int; uniform vec3 uBackground; varying vec3 vNormal; varying vec2 vUv; varying float fog; void main(){ vec3 normal=normalize(vNormal); float lighting=dot(normal,normalize(vec3(-.3,.8,.6))); vec3 col = (vec3(.308*vUv.x,.712,.5)+lighting*.5)-.25; /* gl_FragColor.rgb=vec3(vUv.x,vUv.y,vNormal.x); */ gl_FragColor.rgb=mix(col, uBackground,fog); gl_FragColor.a=1.; }