0

OpenGL は 2 のべき乗テクスチャを使用します。これは、MipMapping により、一部の GPU が 2 のべき乗のテクスチャしか受け入れないためです。これらの 2 のべき乗テクスチャを使用すると、それよりも大きなテクスチャを描画するときに問題が発生します。

これを回避する 1 つの方法を考えました。テクスチャを実際よりも小さくする場合は PO2 比率のみを使用し、テクスチャを大きくする場合は 1:1 の比率を使用しますが、これにより一部の GPU との互換性の問題?

問題が発生するかどうか (GPU が NPO2 テクスチャを受け入れるため、これを確認することはできません)、またはより良い回避策を誰かが知っている場合は、感謝します.

4

1 に答える 1

7

あなたの情報は古くなっています。任意次元のテクスチャは、2004 年にリリースされた OpenGL-2 以降でサポートされています。最新のすべての GPU は NPOT2 テクスチャを非常にうまくサポートしており、パフォーマンスが大幅に低下することはありません。

回避策は必要ありません。

于 2012-11-19T20:39:53.563 に答える