[Bf-blender-cvs] [d9f2e4c4c55] blender2.8: Eevee: Refraction: Fix low roughness artifact.
Clément Foucault
noreply at git.blender.org
Fri Aug 11 12:38:16 CEST 2017
Commit: d9f2e4c4c55e21dce4e9fb5a0ac3fead642f2635
Author: Clément Foucault
Date: Fri Aug 11 12:53:17 2017 +0200
Branches: blender2.8
https://developer.blender.org/rBd9f2e4c4c55e21dce4e9fb5a0ac3fead642f2635
Eevee: Refraction: Fix low roughness artifact.
===================================================================
M source/blender/draw/engines/eevee/shaders/ssr_lib.glsl
===================================================================
diff --git a/source/blender/draw/engines/eevee/shaders/ssr_lib.glsl b/source/blender/draw/engines/eevee/shaders/ssr_lib.glsl
index 5b36da27e3f..432c2ccf8dd 100644
--- a/source/blender/draw/engines/eevee/shaders/ssr_lib.glsl
+++ b/source/blender/draw/engines/eevee/shaders/ssr_lib.glsl
@@ -4,7 +4,7 @@
vec4 screen_space_refraction(vec3 viewPosition, vec3 N, vec3 V, float ior, float roughnessSquared, vec3 rand, float ofs)
{
- float a2 = roughnessSquared * roughnessSquared;
+ float a2 = max(5e-6, roughnessSquared * roughnessSquared);
float jitter = fract(rand.x + ofs);
/* Importance sampling bias */
More information about the Bf-blender-cvs
mailing list