From 5a17132991e900efc948f332f1eeae9a8792beec Mon Sep 17 00:00:00 2001 From: Joey de Vries Date: Mon, 5 Dec 2016 22:21:11 +0100 Subject: [PATCH] Multiply ambient component with diffuse's surface (albedo) color. --- src/5.advanced_lighting/9.ssao/ssao_lighting.frag | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/5.advanced_lighting/9.ssao/ssao_lighting.frag b/src/5.advanced_lighting/9.ssao/ssao_lighting.frag index 40ba798..74156b2 100644 --- a/src/5.advanced_lighting/9.ssao/ssao_lighting.frag +++ b/src/5.advanced_lighting/9.ssao/ssao_lighting.frag @@ -27,7 +27,7 @@ void main() float AmbientOcclusion = texture(ssao, TexCoords).r; // Then calculate lighting as usual - vec3 ambient = vec3(0.3 * AmbientOcclusion); + vec3 ambient = vec3(0.3 * Diffuse * AmbientOcclusion); vec3 lighting = ambient; vec3 viewDir = normalize(-FragPos); // Viewpos is (0.0.0) // Diffuse