From 25384c743d7f9b9b498e4188eca036131201cfb3 Mon Sep 17 00:00:00 2001 From: Daniel Ledda Date: Fri, 10 Jan 2025 13:48:51 +0100 Subject: [PATCH] update --- assets/shaders/phong-solid.fragment.glsl | 2 +- src/main.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/shaders/phong-solid.fragment.glsl b/assets/shaders/phong-solid.fragment.glsl index deb9eaf..2323435 100644 --- a/assets/shaders/phong-solid.fragment.glsl +++ b/assets/shaders/phong-solid.fragment.glsl @@ -25,6 +25,6 @@ void main() { float spec = pow(max(dot(view_direction_norm, reflect_dir), 0.0), 32); vec3 specular = specular_strength * spec * light_color; - vec3 result = (ambient + diffuse + specular) * solid_color; + vec3 result = specular * (solid_color + 2 * light_color) / 2 + (ambient + diffuse) * solid_color; frag_color = vec4(result, 1.0); } diff --git a/src/main.cpp b/src/main.cpp index 479adb3..bbfb24b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -338,7 +338,7 @@ int main_gfx() { big_frame.cam->pos = glm::vec3(0.0f, 4.0f, 4.0f); camera_look_at(big_frame.cam, 0.0f, 0.0f, 0.0f); - glm::vec3 light_pos = glm::vec3(4.0f, 12.0f, 2.0f); + glm::vec3 light_pos = glm::vec3(-15.0f, 10.0f, 6.0f); glUseProgram(app_state.active_shader->prog_id); glUniform3fv(