light struct
This commit is contained in:
15
src/main.cpp
15
src/main.cpp
@@ -83,12 +83,15 @@ int main(void) {
|
||||
s->setVec3("lightPos", lightPos);
|
||||
s->setVec3("viewPos", glm::vec3(0.0, 0.0, 5.0));
|
||||
|
||||
/*mat taken from*/
|
||||
/*http://devernay.free.fr/cours/opengl/materials.html*/
|
||||
s->setVec3("material.ambient", glm::vec3(0.24725, 0.1995, 0.0745));
|
||||
s->setVec3("material.diffuse", glm::vec3(0.75164, 0.60648, 0.22648));
|
||||
s->setVec3("material.specular", glm::vec3(0.628281, 0.555802, 0.366065));
|
||||
s->setFloat("material.shininess", 0.4 * 128);
|
||||
s->setVec3("light.ambient", glm::vec3(0.2));
|
||||
s->setVec3("light.diffuse", glm::vec3(0.5));
|
||||
s->setVec3("light.specular", glm::vec3(1));
|
||||
s->setVec3("light.position", lightPos);
|
||||
|
||||
s->setVec3("material.ambient", glm::vec3(1.0, 0.5, 0.31));
|
||||
s->setVec3("material.diffuse", glm::vec3(1.0, 0.5, 0.31));
|
||||
s->setVec3("material.specular", glm::vec3(0.5));
|
||||
s->setFloat("material.shininess", 32);
|
||||
cube->draw(cam);
|
||||
|
||||
s = light->getShader();
|
||||
|
||||
Reference in New Issue
Block a user