浏览代码

Merge pull request #6378 from sebavan/master

Fix PBR refraction without reflection
sebavan 6 年之前
父节点
当前提交
22466c6609
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/Shaders/pbr.fragment.fx

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

@@ -980,8 +980,10 @@ void main(void) {
         // Decrease Albedo Contribution
         surfaceAlbedo *= (1. - refractionIntensity);
 
-        // Decrease irradiance Contribution
-        environmentIrradiance *= (1. - refractionIntensity);
+        #ifdef REFLECTION
+            // Decrease irradiance Contribution
+            environmentIrradiance *= (1. - refractionIntensity);
+        #endif
 
         // Add Multiple internal bounces.
         vec3 bounceSpecularEnvironmentReflectance = (2.0 * specularEnvironmentReflectance) / (1.0 + specularEnvironmentReflectance);