#ifdef GL_ES precision highp float; #endif varying float vLightWeight; uniform vec4 color; uniform vec3 directLightCol; uniform vec3 ambientLightCol; void main(void) { gl_FragColor = color * vec4( mix(ambientLightCol, ambientLightCol + directLightCol, vLightWeight) , 1.0); }