precision mediump float;

varying vec3 tmpNormal;
uniform vec4 mycolor;

void main ()
{
    float mydiffuse = max(-1.0*(tmpNormal.z),0.0);
    gl_FragColor = (mycolor*mydiffuse);
}