[Bf-blender-cvs] [b0f34eee30c] blender-v2.91-release: EEVEE: Principle BSDF: Use multi-scatter switch for the glass variant

Clément Foucault noreply at git.blender.org
Thu Oct 22 00:57:35 CEST 2020


Commit: b0f34eee30c42a485e83ca6f5e9495fc0c9283fa
Author: Clément Foucault
Date:   Thu Oct 22 00:55:38 2020 +0200
Branches: blender-v2.91-release
https://developer.blender.org/rBb0f34eee30c42a485e83ca6f5e9495fc0c9283fa

EEVEE: Principle BSDF: Use multi-scatter switch for the glass variant

This avoid strange discrepency between the general purpose variant and
the specialized glass variant which did not have a way to turn
multi-scatter off.

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

M	source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl

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

diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl
index 3708b8b0531..3bd578e1ffc 100644
--- a/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl
+++ b/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl
@@ -450,7 +450,7 @@ void node_bsdf_principled_glass(vec4 base_color,
 
   eevee_closure_glass(N,
                       vec3(1.0),
-                      vec3(1.0),
+                      vec3((use_multiscatter != 0.0) ? 1.0 : -1.0),
                       int(ssr_id),
                       roughness,
                       1.0,



More information about the Bf-blender-cvs mailing list