#version 300 es out lowp vec4 _fragData; in lowp vec3 normal; in lowp vec3 halfDir; uniform mediump float specPower; void main() { lowp float nh = dot (normal, halfDir); mediump float spec = pow (nh, specPower); lowp vec4 c; c = vec4(spec); _fragData = c; }