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 einerTexture
Ich 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 diesenTextureRegion
s 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
?