[Bf-blender-cvs] [dede4aac5be] blender-v2.91-release: Fix T77561 EEVEE: Refraction BSDF is using world probe during glossy bake

Clément Foucault noreply at git.blender.org
Tue Nov 17 15:56:32 CET 2020


Commit: dede4aac5be942d7619d29680a7534e536617946
Author: Clément Foucault
Date:   Tue Nov 17 15:56:18 2020 +0100
Branches: blender-v2.91-release
https://developer.blender.org/rBdede4aac5be942d7619d29680a7534e536617946

Fix T77561 EEVEE: Refraction BSDF is using world probe during glossy bake

This fixes light leaking during baking indoor environment when using
refraction bsdfs.

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

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

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

diff --git a/source/blender/draw/engines/eevee/shaders/closure_lit_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_lit_lib.glsl
index 613b48ff9b8..30ce60f3ec0 100644
--- a/source/blender/draw/engines/eevee/shaders/closure_lit_lib.glsl
+++ b/source/blender/draw/engines/eevee/shaders/closure_lit_lib.glsl
@@ -464,6 +464,9 @@ void CLOSURE_NAME(vec3 N
   float btdf = get_btdf_lut(NV, roughness, ior);
 
   out_refr += refr_accum.rgb * btdf;
+
+  /* Global toggle for lightprobe baking. */
+  out_refr *= float(specToggle);
 #  endif
 
 #  ifdef CLOSURE_CLEARCOAT



More information about the Bf-blender-cvs mailing list