From 0929b98cd31fd394844633e96a7883f5af2349dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Fri, 30 Jun 2023 13:10:54 +0200 Subject: [PATCH] EEVEE-Next: Fix spherical_harmonics_evaluate_non_linear Using `safe_normalize_and_get_length` add directional component on otherwise fully ambient SH lighting. --- .../eevee_next/shaders/eevee_spherical_harmonics_lib.glsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_spherical_harmonics_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_spherical_harmonics_lib.glsl index b2861397a8f..bc9217a0c4d 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_spherical_harmonics_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_spherical_harmonics_lib.glsl @@ -264,7 +264,7 @@ float spherical_harmonics_evaluate_non_linear(vec3 N, float R0, vec3 R1) R1 /= 2.0; float R1_len; - vec3 R1_dir = safe_normalize_and_get_length(R1, R1_len); + vec3 R1_dir = normalize_and_get_length(R1, R1_len); float rcp_R0 = safe_rcp(R0); float q = (1.0 + dot(R1_dir, N)) / 2.0;