From e1e19332447d286783eb77cd0b15f05456572da3 Mon Sep 17 00:00:00 2001 From: Alfonso Grimaldo <48926464+LiveTrower@users.noreply.github.com> Date: Sat, 24 May 2025 20:10:02 -0600 Subject: [PATCH] fix missing ibl reconstruction from dfg multiscattering --- .../shaders/forward_clustered/scene_forward_clustered.glsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl b/servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl index 7f2a9d2ecdc..1e09e5ed105 100644 --- a/servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl +++ b/servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl @@ -2078,7 +2078,7 @@ void fragment_shader(in SceneData scene_data) { // cheap luminance approximation float f90 = clamp(50.0 * f0.g, metallic, 1.0); - indirect_specular_light *= energy_compensation * (f90 * envBRDF.x + f0 * envBRDF.y); + indirect_specular_light *= energy_compensation * ((f90 - f0) * envBRDF.x + f0 * envBRDF.y); #endif }