Fix lightmap calculation vertex clamping (#4387)

This commit is contained in:
Paul Fulham 2017-09-17 19:28:11 -07:00 committed by mezz
parent ceaa9ba52f
commit 4203e7426f
1 changed files with 3 additions and 6 deletions

View File

@ -71,18 +71,15 @@ public class VertexLighterSmoothAo extends VertexLighterFlat
float e1 = 1 + 1e-4f;
if(ax > 2 - 1e-4f && ay <= e1 && az <= e1)
{
if(x > -2 + 1e-4f) x = -2 + 1e-4f;
if(x < 2 - 1e-4f) x = 2 - 1e-4f;
x = x < 0 ? -2 + 1e-4f : 2 - 1e-4f;
}
else if(ay > 2 - 1e-4f && az <= e1 && ax <= e1)
{
if(y > -2 + 1e-4f) y = -2 + 1e-4f;
if(y < 2 - 1e-4f) y = 2 - 1e-4f;
y = y < 0 ? -2 + 1e-4f : 2 - 1e-4f;
}
else if(az > 2 - 1e-4f && ax <= e1 && ay <= e1)
{
if(z > -2 + 1e-4f) z = -2 + 1e-4f;
if(z < 2 - 1e-4f) z = 2 - 1e-4f;
z = z < 0 ? -2 + 1e-4f : 2 - 1e-4f;
}
ax = x > 0 ? x : -x;
ay = y > 0 ? y : -y;