reflection-textured.frag 493 Bytes
uniform lowp vec4 uColor;
uniform sampler2D sTexture;
uniform mediump vec2 uScreenSize;

uniform mediump vec3 eyePos;
uniform mediump vec3 lightDir;

varying mediump vec3 vNormal;
varying mediump vec3 vPosition;
varying mediump vec2 vTexCoord;

void main()
{
  mediump vec3 n = normalize( vNormal );
  mediump vec3 l = normalize( lightDir );
  mediump vec3 e = normalize( eyePos );
  mediump float intensity = max(dot(n,l), 0.0);
  gl_FragColor = texture2D(sTexture, vTexCoord) * intensity;
}