Od pewnego czasu kręcę się z LibGDX i chciałem łatwo przenieść moje programy do różnych systemów. Mam teksturę tła, którą chcę przeskalować do aktualnie używanej rozdzielczości. Obraz ma rozmiar 1920 x 1080, w jaki sposób mogę go zmienić na aktualnie używaną rozdzielczość w środowisku wykonawczym?(Java LibGDX) Jak zmienić rozmiar moich tekstur w LibGDX?
7
A
Odpowiedz
9
batch.begin();
batch.draw(yourtexture, 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
batch.end();
Korzystanie rzutnię aparat działa również:
batch.begin();
batch.draw(yourtexture, 0, 0, cam.viewportWidth, cam.viewportHeight);
batch.end();
+6
To nie jest tak naprawdę scalling, po prostu zmniejsza się tekstury, gdy jest rysowane, słabe urządzenia będą miały z tym problemy .. –
5
Jeśli chcesz przeskalować na rysunku użycie:
Pixmap pixmap200 = new Pixmap(Gdx.files.internal("200x200.png"));
Pixmap pixmap100 = new Pixmap(100, 100, pixmap200.getFormat());
pixmap100.drawPixmap(pixmap200,
0, 0, pixmap200.getWidth(), pixmap200.getHeight(),
0, 0, pixmap100.getWidth(), pixmap100.getHeight()
);
Texture texture = new Texture(pixmap100);
pixmap200.dispose();
pixmap100.dispose();
Od:
https://www.snip2code.com/Snippet/774713/LibGDX-Resize-texture-on-load
Powiązane problemy
- 1. filtry tekstur libgdx i mipmap
- 2. wątki Java w libgdx
- 3. LibGDX: Filtrowanie skalowanego TextureRegion
- 4. Nie można zmienić koloru czcionki w Libgdx
- 5. Libgdx jak odwrócić BitmapFont?
- 6. poprawna obsługa LibGDX AssetManager
- 7. libgdx: skala Particle
- 8. Skaluj Bitmapfont w LibGDX
- 9. Podział ekranu w LibGDX
- 10. Rozmycie ekranu w LibGDX
- 11. Debugowanie w libGDX
- 12. Koło Libgdx z linewidth
- 13. duszek libgdx znikną
- 14. Ustaw rozmiar obrazu z pola wyboru w interfejsie użytkownika libgdx
- 15. metoda Java libgdx BitmapFont setScale nie działa
- 16. Tworzenie tekstury w bezgłowych testach jednostki LibGDX
- 17. libgdx borderless fullscreen
- 18. Wdrażanie libgdx HTML5
- 19. Logika gry Libgdx w Renderowanie?
- 20. libgdx lub playn?
- 21. Domyślna skórka LibGDX?
- 22. ScrollPane libgdx - nie przewija?
- 23. System cząstek libGDX
- 24. LibGdx GC_Concurrent running
- 25. LibGDX Uncaught RunTime Wyjątek w implementacji HTML
- 26. Przełączanie między ekranami Libgdx
- 27. UnsatisfiedLinkError Libgdx Desktop
- 28. libgdx particleEffect obrót
- 29. Wygładzanie wypełnionych kształtów w libgdx
- 30. Używanie trybu immersyjnego w LibGDX
Istnieje wiele sposobów na nswer to pytanie, które zależy od sposobu renderowania tekstury. Czy możesz podać więcej szczegółowych informacji o tym, co robisz? –