1 #ifndef DIFFUSESHADERS_H_ 2 #define DIFFUSESHADERS_H_ 9 out vec3 fragmentNormal; 13 uniform mat3 normalMatrix; 16 fragmentNormal = (normalMatrix*inNormal); 17 gl_Position = MVP*vec4(inVert,1.0); 24 in vec3 fragmentNormal; 27 uniform vec3 lightPos; 28 uniform vec4 lightDiffuse; 32 vec3 N = normalize(fragmentNormal); 33 vec3 L = normalize(lightPos); 34 fragColour += Colour*lightDiffuse *dot(L, N); const std::string diffuseFragmentShader
GLsizei const GLchar *const * string
const std::string diffuseVertexShader