Browse Source

Environment : Fix prefiltered irradiance

TothBenoit 3 months ago
parent
commit
841ab8e59f
1 changed files with 1 additions and 1 deletions
  1. 1 1
      h3d/scene/pbr/Environment.hx

+ 1 - 1
h3d/scene/pbr/Environment.hx

@@ -97,7 +97,7 @@ class IrradShader extends IrradBase {
 				var amount = n.dot(l).saturate();
 				var amount = n.dot(l).saturate();
 				if( amount > 0 ) {
 				if( amount > 0 ) {
 					var envColor = gammaCorrect(min(envMap.get(l).rgb, hdrMax));
 					var envColor = gammaCorrect(min(envMap.get(l).rgb, hdrMax));
-					color += envColor * amount;
+					color += envColor * (isSpecular ? amount : 1.0);
 					totalWeight += amount;
 					totalWeight += amount;
 				}
 				}
 			}
 			}