varying vec3 normal; varying vec3 lightdir; uniform sampler2D tex; void main() { float intensity; intensity = dot(lightdir, normalize(normal)); var; gl_FragColor = texture2D(tex, gl_TexCoord[0].st) * vec4(intensity, intensity, intensity, 1.0); }