summaryrefslogtreecommitdiff
path: root/servers/rendering/renderer_rd/shaders/forward_clustered
diff options
context:
space:
mode:
authorclayjohn <claynjohn@gmail.com>2022-12-02 19:45:17 -0800
committerclayjohn <claynjohn@gmail.com>2022-12-02 19:54:59 -0800
commit1e05dd350492c5fe2e7fd4729a3f79da7735c904 (patch)
tree239a03a1fab6d9016ad6eab19d72b469c53ab81d /servers/rendering/renderer_rd/shaders/forward_clustered
parent6f1d4fd8871155efcb29d115a7168879948e1cf3 (diff)
Allow black metallic materials to reflect IBL
Diffstat (limited to 'servers/rendering/renderer_rd/shaders/forward_clustered')
-rw-r--r--servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl2
1 files changed, 1 insertions, 1 deletions
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 896f51ca01..fca221521d 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
@@ -1484,7 +1484,7 @@ void fragment_shader(in SceneData scene_data) {
float a004 = min(r.x * r.x, exp2(-9.28 * ndotv)) * r.x + r.y;
vec2 env = vec2(-1.04, 1.04) * a004 + r.zw;
- specular_light *= env.x * f0 + env.y * clamp(50.0 * f0.g, 0.0, 1.0);
+ specular_light *= env.x * f0 + env.y * clamp(50.0 * f0.g, metallic, 1.0);
#endif
}