adjust spherical probe attenuation curve to steepen with to assist with blending

This commit is contained in:
AzaezelX 2025-01-08 11:13:04 -06:00
parent a4266a1336
commit 59d6ec1a0f
2 changed files with 2 additions and 2 deletions

View file

@ -353,7 +353,7 @@ float defineSphereSpaceInfluence(vec3 wsPosition, vec3 wsProbePosition, float ra
{
float3 L = (wsProbePosition.xyz - wsPosition);
float innerRadius = radius-(radius*atten);
float contribution = 1.0-saturate(mix(length(L), radius-innerRadius, atten)/radius);
float contribution = 1.0-pow(saturate(length(L)/mix(radius, innerRadius, atten)), M_2PI_F*(1.0-atten));
return saturate(contribution);
}

View file

@ -356,7 +356,7 @@ float defineSphereSpaceInfluence(float3 wsPosition, float3 wsProbePosition, floa
{
float3 L = (wsProbePosition.xyz - wsPosition);
float innerRadius = radius-(radius*atten);
float contribution = 1.0-saturate(lerp(length(L), radius-innerRadius, atten)/radius);
float contribution = 1.0-pow(saturate(length(L)/lerp(radius, innerRadius, atten)), M_2PI_F*(1.0-atten));
return saturate(contribution);
}