[Bf-blender-cvs] [98a7f1b3356] blender2.8: Eevee: Refraction: Fix border artifacts.
Clément Foucault
noreply at git.blender.org
Thu Aug 10 15:48:12 CEST 2017
Commit: 98a7f1b3356bd5dd5190150b12f8b00f7fbe7455
Author: Clément Foucault
Date: Wed Aug 9 15:44:17 2017 +0200
Branches: blender2.8
https://developer.blender.org/rB98a7f1b3356bd5dd5190150b12f8b00f7fbe7455
Eevee: Refraction: Fix border artifacts.
===================================================================
M source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl
===================================================================
diff --git a/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl b/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl
index a766a16968d..36a0f0b35b6 100644
--- a/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl
+++ b/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl
@@ -345,7 +345,7 @@ float get_btdf_lut(sampler2DArray btdf_lut_tex, float NV, float roughness, float
coords.x = (ior > 1.0)
? (0.9 + lut_scale_bias_texel_size.z) + (0.1 - lut_scale_bias_texel_size.z) * f0_from_ior(ior)
: (0.9 + lut_scale_bias_texel_size.z) * ior * ior;
- coords.y = 1.0 - NV;
+ coords.y = 1.0 - saturate(NV);
coords.xy *= lut_scale_bias_texel_size.x;
coords.xy += lut_scale_bias_texel_size.y;
More information about the Bf-blender-cvs
mailing list