volumetric rectangle light fix

This commit is contained in:
Turánszki János
2025-05-22 18:50:45 +02:00
parent 0eb2551316
commit 216ceb655c
2 changed files with 2 additions and 2 deletions
@@ -116,7 +116,7 @@ float4 main(VertexToPixel input) : SV_TARGET
shadow_pos.xyz /= shadow_pos.w;
float2 shadow_uv = shadow_pos.xy * float2(0.5f, -0.5f) + float2(0.5f, 0.5f);
[branch]
if ((saturate(shadow_uv.x) == shadow_uv.x) && (saturate(shadow_uv.y) == shadow_uv.y))
if (is_saturated(shadow_uv))
{
attenuation *= shadow_2D(light, shadow_pos.z, shadow_uv.xy, 0, input.pos.xy);
}
@@ -102,7 +102,7 @@ float4 main(VertexToPixel input) : SV_TARGET
shadow_pos.xyz /= shadow_pos.w;
float2 shadow_uv = clipspace_to_uv(shadow_pos.xy);
[branch]
if (is_saturated(shadow_uv.x))
if (is_saturated(shadow_uv))
{
attenuation *= shadow_2D(light, shadow_pos.z, shadow_uv.xy, 0, input.pos.xy);
}