Farklı durumlar için farklı dokulara sahip birkaç nesnem var, bu yüzden TexturePacker ile yapılmış bir TextureAtlas
kullanıyorum ve ihtiyacım olan TextureRegion
yeniden boyutlandırıyorum. Yeniden boyutlandırmak zorundayım çünkü sadece hem 720p hem de 1080p'yi desteklemeye çalışmıyorum, ancak bazı nesnelerim, kartın genişliği ve yüksekliğine göre yeniden boyutlandırılan karolar veya imleçler. Ekranın aynı yüzdesini işgal. Bir Texture
ileLibGDX: Ölçeklendirilmiş bir TextureRegion Filtreleme
, sadece bunu yapabilirsiniz:
texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
Ancak, filtre ayarlandığını seçeneği yoktur bir TextureRegion
kullanıyorum zaman. Bu, TextureRegion
'un keskin, bloklu ve pürüzlü olarak yeniden boyutlandırılmasıyla sonuçlanır. Güzel bir ölçeklendirme değil ve anti-takma adı hiç de yok gibi görünüyor.
Bu oldukça sinir bozucu, çünkü grafikler hazırlarken yeterince kötüyüm ve şimdi yaptığım şeyi beğendiğimde bile berbat görünüyor. Texture
yerine bir TextureRegion
kullanarak TextureFilter.Linear
etkisini çoğaltmak için ne yapabilirim?
.altas dosyasını manuel olarak değiştirmekten kaçınmak için görüntüleri her paketlediğimizde şunu kullanabiliriz: https://github.com/libgdx/libgdx/wiki/Texture-packer# yapılandırma –