From abb990b9d44556ada652210b77e9acc9c3a3a22e Mon Sep 17 00:00:00 2001 From: Cat Flynn Date: Thu, 3 Aug 2023 08:43:34 +0200 Subject: [PATCH] feat: ambient lighting --- frag.glsl | 9 ++++++++- src/hello.cpp | 3 --- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/frag.glsl b/frag.glsl index 95275bd..63a0030 100644 --- a/frag.glsl +++ b/frag.glsl @@ -4,5 +4,12 @@ out vec4 FragColor; void main() { - FragColor = vec4(1.0, 0.5, 0.2, 1.0); + vec3 objectColor = vec3(1.0, 0.5, 0.2); + vec3 lightColor = vec3(1.0, 1.0, 1.0); + float ambientStrength = 0.1; + + vec3 ambient = ambientStrength * lightColor; + vec3 result = ambient * objectColor; + + FragColor = vec4(ambient, 1.0); } diff --git a/src/hello.cpp b/src/hello.cpp index f17e268..45d5e23 100644 --- a/src/hello.cpp +++ b/src/hello.cpp @@ -130,9 +130,6 @@ int main() GLuint shaderProgram = compileShaderProgram(); Icosphere sphere(2); - // Wireframe - glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); - // Main loop while (!glfwWindowShouldClose(window)) {