precision
mediump float;
varying
vec3 tmpNormal;
uniform
vec4 mycolor;
void
main
()
{     
float
mydiffuse = max
(-1.0*
(tmpNormal.z)
,0.0)
;     gl_FragColor =
(mycolor*mydiffuse)
; }