LibGDX: Filtern einer skalierten TextureRegion

Ich habe mehrere Objekte mit unterschiedlichen Texturen für unterschiedliche Zustände, also verwende ich aTextureAtlas gemacht mit TexturePacker und die Größe neu bestimmenTextureRegion wo ich es brauche. Ich muss die Größe ändern, da ich nicht nur versuche, sowohl 720p als auch 1080p zu unterstützen, sondern einige meiner Objekte sind Kacheln oder Cursor, deren Größe sich nach der Breite und Höhe des Bretts richtet, da sich dies in meinem Spiel ändern kann, während das Brett immer ändert belegen den gleichen Prozentsatz des Bildschirms.

Mit einerTextureIch kann das einfach machen:

texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);

Wenn ich jedoch a benutzeTextureRegion Es gibt keine Option zum Einstellen eines Filters. Dies führt zu diesenTextureRegions Die Größe wird scharf, blockig und gezackt angezeigt. Es ist keine schöne Skalierung und es scheint überhaupt kein Anti-Alias ​​zu sein.

Das ist ziemlich frustrierend, weil ich schlecht genug darin bin, Grafiken zu machen, und selbst wenn ich mag, was ich gemacht habe, sieht es beschissen aus. Was mache ich, um den Effekt von zu replizieren?TextureFilter.Linear Verwendung einerTextureRegion anstelle einerTexture?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage