Fix sampling Global SDF gradient at lower border

This commit is contained in:
Wojtek Figat
2025-12-16 16:05:49 +01:00
parent f280412ef4
commit 3c8b80152b

View File

@@ -77,8 +77,8 @@ void GetGlobalSDFCascadeUV(const GlobalSDFData data, uint cascade, float3 worldP
void ClampGlobalSDFTextureGradientUV(const GlobalSDFData data, uint cascade, float texelOffset, inout float3 textureUV)
{
float cascadeSizeUV = 1.0f / data.CascadesCount;
float cascadeUVStart = cascadeSizeUV * cascade + texelOffset;
float cascadeUVEnd = cascadeUVStart + cascadeSizeUV - texelOffset * 3;
float cascadeUVStart = cascadeSizeUV * cascade + texelOffset * 2;
float cascadeUVEnd = cascadeUVStart + cascadeSizeUV - texelOffset * 4;
textureUV.x = clamp(textureUV.x, cascadeUVStart, cascadeUVEnd);
}