From e284b89769fc4826c09b851cd581ab2f2bb002a8 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Sat, 30 Sep 2023 14:26:34 -0400 Subject: [PATCH] Added ambient term --- Nuake/src/Rendering/SceneRenderer.cpp | 1 + Nuake/src/Scene/Lighting/Environment.h | 1 + 2 files changed, 2 insertions(+) diff --git a/Nuake/src/Rendering/SceneRenderer.cpp b/Nuake/src/Rendering/SceneRenderer.cpp index 1eeb8682..be6b55d8 100644 --- a/Nuake/src/Rendering/SceneRenderer.cpp +++ b/Nuake/src/Rendering/SceneRenderer.cpp @@ -653,6 +653,7 @@ namespace Nuake shadingShader->SetUniformMat4f("u_Projection", mProjection); shadingShader->SetUniformMat4f("u_View", mView); shadingShader->SetUniformVec3("u_EyePosition", scene.GetCurrentCamera()->Translation); + shadingShader->SetUniform1f("u_AmbientTerm", environment->AmbientTerm); shadingShader->SetUniformTex("m_SSAO", scene.GetEnvironment()->mSSAO->GetOuput()->GetTexture().get(), 9); diff --git a/Nuake/src/Scene/Lighting/Environment.h b/Nuake/src/Scene/Lighting/Environment.h index 330b9c0c..533a56ac 100644 --- a/Nuake/src/Scene/Lighting/Environment.h +++ b/Nuake/src/Scene/Lighting/Environment.h @@ -32,6 +32,7 @@ namespace Nuake float VolumetricFog = 0.90f; float VolumetricStepCount = 50.f; + float AmbientTerm = 0.5f; float Exposure = 3.5f; float Gamma = 1.1f;