2012-03-03 14 views
1

Slick Util's Textureクラスを使用してlwjglのテクスチャをロードしていますが、明らかにテクスチャを2の累乗に強制します。LWJGLでは2のパワーを持たないテクスチャはどのように使用しますか?

2の累乗ではないテクスチャはどうしますか? (私は本当に2の累乗にするために、画像の端に透明なピクセルを追加したくないです。)

私はそれが可能であることを見てきましたが、私はそれを行う方法を見つけることができません。

答えて

2

stick-utilsパッケージで2のべき乗のテクスチャを使用する理由は、グラフィックスカードがロードしたいものです。可能であれば、すべての画像を2つの大きな2のテクスチャにパックし、すべてのテクスチャを別々に読み込むのではなく、それから描画する必要があります。

これは不可能ではありませんが、難しい理由があります。

+0

ありがとうございます。 glTexCoord2f()内の1.0fsをwidth /(2の累乗)とheight /(2の累乗)に変更しました。 – user1221546