0

GL_GENERATE_MIPMAP(または)を使用してテクスチャのミップマップを生成するとglGenerateMipmap、元のテクスチャはどのくらいの大きさになりますか? によって返されるサイズGL_MAX_TEXTURE_SIZEですか、それとも半分ですか?

4

1 に答える 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 に答える