Explorar o código

Merge pull request #6378 from sebavan/master

Fix PBR refraction without reflection
sebavan %!s(int64=6) %!d(string=hai) anos
pai
achega
22466c6609
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  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);