浏览代码

Merge pull request #6481 from sebavan/master

Fix Clear Coat without env
sebavan 6 年之前
父节点
当前提交
d5280111e4
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/Shaders/pbr.fragment.fx

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

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