diff --git a/src/art/webgl/engine.js b/src/art/webgl/engine.js index 75cd35adcaa1237d93125bc96e6359a2a557b044..95de220ac0576f0ed4f883cdaefea6211f1ae9cb 100644 --- a/src/art/webgl/engine.js +++ b/src/art/webgl/engine.js @@ -375,9 +375,9 @@ App.Art.Engine = class { vec3 kS = fresnelSchlickRoughness(max(dot(N, V), 0.0), F0, r); vec3 kD = vec3(1.0) - metallic; - vec3 ambient = (kD * irradiance * albedo) * ao; + vec3 ambient = (kD * irradiance * albedo); - vec3 c = ambient + Lo + Le; + vec3 c = (ambient + Lo + Le) * ao; if (sHDR == 1.0) { c = c / (c + vec3(1.0));