diff options
author | clayjohn <claynjohn@gmail.com> | 2022-12-02 19:45:17 -0800 |
---|---|---|
committer | clayjohn <claynjohn@gmail.com> | 2022-12-02 19:54:59 -0800 |
commit | 1e05dd350492c5fe2e7fd4729a3f79da7735c904 (patch) | |
tree | 239a03a1fab6d9016ad6eab19d72b469c53ab81d /drivers/gles3 | |
parent | 6f1d4fd8871155efcb29d115a7168879948e1cf3 (diff) |
Allow black metallic materials to reflect IBL
Diffstat (limited to 'drivers/gles3')
-rw-r--r-- | drivers/gles3/shaders/scene.glsl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gles3/shaders/scene.glsl b/drivers/gles3/shaders/scene.glsl index 04dba602dd..d91f4d8155 100644 --- a/drivers/gles3/shaders/scene.glsl +++ b/drivers/gles3/shaders/scene.glsl @@ -1162,7 +1162,7 @@ void main() { 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 } |