瀏覽代碼

Update pbrBRDFFunctions.fx

sebavan 6 年之前
父節點
當前提交
e8a329c32a
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/Shaders/ShadersInclude/pbrBRDFFunctions.fx

+ 4 - 2
src/Shaders/ShadersInclude/pbrBRDFFunctions.fx

@@ -33,7 +33,9 @@
         #endif
         return reflectance;
     }
-#else
+#endif
+
+#if !defined(ENVIRONMENTBRDF) || defined(REFLECTIONMAP_SKYBOX) || defined(ALPHAFRESNEL)
     vec3 getReflectanceFromAnalyticalBRDFLookup_Jones(float VdotN, vec3 reflectance0, vec3 reflectance90, float smoothness)
     {
         // Schlick fresnel approximation, extended with basic smoothness term so that rough surfaces do not approach reflectance90 at grazing angle
@@ -284,4 +286,4 @@ float diffuseBRDF_Burley(float NdotL, float NdotV, float VdotH, float roughness)
         (1.0 + (diffuseFresnel90 - 1.0) * diffuseFresnelNV);
 
     return fresnel / PI;
-}
+}