Browse Source

Merge pull request #6481 from sebavan/master

Fix Clear Coat without env
sebavan 6 years ago
parent
commit
d5280111e4
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/Shaders/pbr.fragment.fx

+ 2 - 2
src/Shaders/pbr.fragment.fx

@@ -892,7 +892,7 @@ void main(void) {
     #endif
     #endif
 
 
     // _________________________ Clear Coat Environment Oclusion __________________________
     // _________________________ Clear Coat Environment Oclusion __________________________
-    #ifdef CLEARCOAT
+    #if defined(CLEARCOAT)
         #if defined(ENVIRONMENTBRDF) && !defined(REFLECTIONMAP_SKYBOX)
         #if defined(ENVIRONMENTBRDF) && !defined(REFLECTIONMAP_SKYBOX)
             // BRDF Lookup
             // BRDF Lookup
             vec3 environmentClearCoatBrdf = getBRDFLookup(clearCoatNdotV, clearCoatRoughness, environmentBrdfSampler);
             vec3 environmentClearCoatBrdf = getBRDFLookup(clearCoatNdotV, clearCoatRoughness, environmentBrdfSampler);
@@ -918,7 +918,7 @@ void main(void) {
 
 
         clearCoatEnvironmentReflectance *= clearCoatIntensity;
         clearCoatEnvironmentReflectance *= clearCoatIntensity;
 
 
-        #ifdef CLEARCOAT_TINT
+        #ifdef defined(REFLECTION) && CLEARCOAT_TINT
             // NdotL = NdotV in IBL
             // NdotL = NdotV in IBL
             absorption = computeClearCoatAbsorption(clearCoatNdotVRefract, clearCoatNdotVRefract, clearCoatColor, clearCoatThickness, clearCoatIntensity);
             absorption = computeClearCoatAbsorption(clearCoatNdotVRefract, clearCoatNdotVRefract, clearCoatColor, clearCoatThickness, clearCoatIntensity);