GL_GENERATE_MIPMAP
(または)を使用してテクスチャのミップマップを生成するとglGenerateMipmap
、元のテクスチャはどのくらいの大きさになりますか? によって返されるサイズGL_MAX_TEXTURE_SIZE
ですか、それとも半分ですか?
質問する
327 次
1 に答える
1
OpenGL仕様から:
1 次元または 2 次元、1 次元または 2 次元配列、2 次元マルチサンプル、または 2 次元マルチサンプル配列テクスチャのテクセル配列の最大許容幅、および 2 次元の最大許容高さ、2 -次元配列、2 次元マルチサンプル、または 2 次元マルチサンプル配列のテクスチャは、レベル 0 から k までの画像配列の場合、少なくとも 2^(k-lod) + 2bt でなければなりません。ここで、k は MAX_TEXTURE_SIZE の対数底 2 です。
これは、最大サイズが必要なミップ レベル数に依存することを意味します。実際には、RGBA16 のようなものが必要な場合は、定数が示唆するサイズの半分で終わる可能性がある場合、フォーマットにも依存します。
実際には、この値は信頼できません。
于 2013-07-01T09:32:58.280 に答える