Initialise Shaders, Light and View Positions
main.cpp
setLightPosition()
GLuint initShader(std::string pathVert, std::string pathFrag)
{
...
}
void setLightPosition(glm::vec3 lightPos)
{
GLuint lightpos_loc = glGetUniformLocation(shader.program, "lightPos" );
glUniform3fv(lightpos_loc, 1, glm::value_ptr(lightPos));
}
void setViewPosition(glm::vec3 eyePos)
{
GLuint viewpos_loc = glGetUniformLocation(shader.program, "viewPos" );
glUniform3fv(viewpos_loc, 1, glm::value_ptr(eyePos));
}Initialise shaders in main()
Last updated