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));