Browse Source

Spec Term Fix

Sebastien Vandenberghe 8 years ago
parent
commit
94367210bb

File diff suppressed because it is too large
+ 2616 - 2616
dist/preview release/customConfigurations/minimalViewer/babylon.d.ts


File diff suppressed because it is too large
+ 1 - 1
dist/preview release/customConfigurations/minimalViewer/babylon.js


File diff suppressed because it is too large
+ 1 - 1
dist/preview release/customConfigurations/minimalViewer/babylon.max.js


File diff suppressed because it is too large
+ 2616 - 2616
dist/preview release/customConfigurations/minimalViewer/babylon.module.d.ts


+ 1 - 1
src/Shaders/ShadersInclude/pbrFunctions.fx

@@ -95,7 +95,7 @@ vec3 computeSpecularTerm(float NdotH, float NdotL, float NdotV, float VdotH, flo
     float specTerm = max(0., visibility * distribution) * NdotL;
 
     vec3 fresnel = fresnelSchlickGGX(VdotH, reflectance0, reflectance90);
-    return vec3(specTerm, specTerm, specTerm);
+    return fresnel * specTerm;
 }
 
 float computeDiffuseTerm(float NdotL, float NdotV, float VdotH, float roughness)