Fixed odd sprite size "frame hopping".

This commit is contained in:
Andre Mohren
2021-08-17 06:18:57 +02:00
committed by reaperrr
parent 442d91537e
commit 2c84c43607

View File

@@ -76,7 +76,8 @@ namespace OpenRA.Graphics
float3 ScreenPosition(WorldRenderer wr)
{
return wr.Screen3DPxPosition(pos) + wr.ScreenPxOffset(offset) - 0.5f * scale * sprite.Size;
var s = 0.5f * scale * sprite.Size;
return wr.Screen3DPxPosition(pos) + wr.ScreenPxOffset(offset) - new float3((int)s.X, (int)s.Y, s.Z);
}
public IFinalizedRenderable PrepareRender(WorldRenderer wr) { return this; }