13

私はしばらく LibGDX をいじっていて、自分のプログラムを別のシステムに簡単に移植したいと考えていました。現在使用されている解像度にスケーリングしたい背景テクスチャがあります。画像は 1920x1080 ですが、実行時に現在使用されている解像度に変更するにはどうすればよいですか?

4

2 に答える 2

16

描画時にスケーリングする場合は、次を使用します。

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();

から:

https://www.snip2code.com/Snippet/774713/LibGDX-Resize-texture-on-load

于 2016-07-14T19:08:32.653 に答える