gamnit :: NormalProgram :: defaultinit
# Program to color objects from their normal vectors
#
# May be used in place of `BlinnPhongProgram` for debugging or effect.
class NormalProgram
super BlinnPhongProgram
redef var fragment_shader_source = """
precision mediump float;
// Input from the vertex shader
varying vec3 v_normal;
void main()
{
gl_FragColor = vec4(v_normal*0.5 + 0.5, 1.0);
}
""" @ glsl_fragment_shader
end
lib/gamnit/depth/more_materials.nit:642,1--659,3