[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