light struct

This commit is contained in:
k
2025-05-28 03:47:10 -04:00
parent 6554e0dc74
commit b693f6809b
2 changed files with 23 additions and 12 deletions

View File

@@ -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();