[Bf-blender-cvs] [a5a0f158e36] master: Eevee: Fix Contact shadows with Translucent BSDF

Clément Foucault noreply at git.blender.org
Fri Jun 14 16:20:33 CEST 2019


Commit: a5a0f158e363ff55b791c9e0970c824bc80a0a3a
Author: Clément Foucault
Date:   Fri Jun 14 15:19:28 2019 +0200
Branches: master
https://developer.blender.org/rBa5a0f158e363ff55b791c9e0970c824bc80a0a3a

Eevee: Fix Contact shadows with Translucent BSDF

===================================================================

M	source/blender/draw/engines/eevee/shaders/lights_lib.glsl

===================================================================

diff --git a/source/blender/draw/engines/eevee/shaders/lights_lib.glsl b/source/blender/draw/engines/eevee/shaders/lights_lib.glsl
index cb4302dd143..2d14f52d7e6 100644
--- a/source/blender/draw/engines/eevee/shaders/lights_lib.glsl
+++ b/source/blender/draw/engines/eevee/shaders/lights_lib.glsl
@@ -227,7 +227,8 @@ float light_visibility(LightData ld,
 
       vec3 ray_ori = viewPosition;
 
-      // vN = (gl_FrontFacing) ? vN : -vN;
+      /* Fix translucency shadowed by contact shadows. */
+      vN = (gl_FrontFacing) ? vN : -vN;
 
       if (dot(vN, ray_dir) <= 0.0) {
         return vis;



More information about the Bf-blender-cvs mailing list