From 2c7f500cec8accc632fcec7ba770213ddac7bdde Mon Sep 17 00:00:00 2001 From: Xonk Date: Thu, 16 Jul 2026 00:07:02 -0400 Subject: [PATCH] fix it more --- shaders/lib/specular.glsl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/shaders/lib/specular.glsl b/shaders/lib/specular.glsl index 30d121d..2562a2e 100644 --- a/shaders/lib/specular.glsl +++ b/shaders/lib/specular.glsl @@ -206,6 +206,8 @@ vec4 screenSpaceReflections( #endif ) return reflection; + if(raytracePos.z >= 1.0 && raytracePos.x > 0.0 && raytracePos.y > 0.0 && raytracePos.x < 1.0 && raytracePos.y < 1.0) backgroundReflectMask = 1.0; + // use higher LOD as the reflection goes on, to blur it. this helps denoise a little. reflectionLength = min(max(reflectionLength - 0.1, 0.0)/0.9, 1.0); float LOD = mix(0.0, 6.0*(1.0-exp(-15.0*sqrt(roughness))), 1.0-pow(1.0-reflectionLength,5.0));