8 vec3 ec_normal = normalize(cross(dFdx(ec_pos), dFdy(ec_pos)));
10 ec_normal = normalize(ec_normal);
11 //rotated 10deg around the red axis for better color match
12 float x = dot(ec_normal, vec3(1.0, 0.0, 0.0));
13 float y = dot(ec_normal, vec3(0.0, 0.985, 0.174));
14 float z = dot(ec_normal, vec3(0.0, -0.174, 0.985));
16 gl_FragColor = vec4(0.5-0.5*x, 0.5-0.5*y, 0.5+0.5*z, 1.0);