mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-03-06 05:50:31 +00:00
adjust spherical probe attenuation curve to steepen with to assist with blending
This commit is contained in:
parent
a4266a1336
commit
59d6ec1a0f
2 changed files with 2 additions and 2 deletions
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue