From c08ba9b0bd3cf416aae0602e660c74368bdd199d Mon Sep 17 00:00:00 2001 From: Miguel Pozo Date: Wed, 10 Jan 2024 18:35:00 +0100 Subject: [PATCH] FIx: EEVEE-Next: Forward SSS shader compilation --- .../draw/engines/eevee_next/shaders/eevee_forward_lib.glsl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_forward_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_forward_lib.glsl index a89dad744a0..71f34554e13 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_forward_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_forward_lib.glsl @@ -67,7 +67,8 @@ void forward_lighting_eval(float thickness, out vec3 radiance, out vec3 transmit #endif #ifdef MAT_SUBSURFACE - vec3 sss_profile = subsurface_transmission(g_diffuse_data.sss_radius, thickness); + vec3 sss_profile = subsurface_transmission(to_closure_subsurface(g_diffuse_data).sss_radius, + thickness); stack.cl[cl_subsurface_id].light_shadowed *= sss_profile; stack.cl[cl_subsurface_id].light_unshadowed *= sss_profile; /* Fuse back the SSS transmittance with the diffuse lighting. */