Fixed UVs in Polygon (Circles)

This commit is contained in:
Michel Fedde 2020-12-13 13:19:46 +01:00
parent fca5502550
commit 1a0148ff90
2 changed files with 4 additions and 2 deletions

View file

@ -50,7 +50,8 @@ namespace SM2D.Object
private void AddUV(Vector2 vertex)
{
var uv = Vector2.Divide(vertex, BoundingBox.Max.Xy) + BoundingBox.Min.Xy;
var uv = Vector2.Divide(vertex - BoundingBox.Min.Xy, BoundingBox.Max.Xy - BoundingBox.Min.Xy);
uv.Y *= -1;
UVs.Add(uv);
}

View file

@ -55,7 +55,8 @@ namespace SM_TEST
scene.ShowAxisHelper = true;
DrawObject2D kasten = new DrawObject2D();
kasten.Transform.Size.Set(50,50);
kasten.Transform.Size.Set(500,500);
kasten.ApplyCircle();
kasten.Texture = new Texture(new Bitmap("herosword.png"));
scene.Objects.Add(kasten);