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;