3

ミップマッピングが望ましいと仮定します。

glGenerateMipmapEXT(GL_TEXTURE_2D);を呼び出します。FBOに最初にレンダリングターゲットを割り当てたとき。すべてのミップマップレベルを正しく設定するために、レンダリングが完了したときにこれを再度呼び出す必要がありますか、それとも後続のレンダリング呼び出しですべてのレベルに同時にレンダリングしますか?

最小フィルター(GL_LINEAR_MIPMAP_LINEAR)が作動したときに、オブジェクトの1つが<0,0,0,0>にフェードしている例があります。これは、レンダリング後に再ミップマップしないことが原因であると想定しています。

いくつかの例を調べたところ、後続のglGenerateMipmap呼び出しが行われるものがいくつか見つかりましたが、そうでない場合はさらに多くなります。

意見?

4

1 に答える 1

7

glGenerateMipmaplevel [0]に基づいてレベル[1、..、n]を埋めます。そうです、レベル[0]が変わるたびにそれを呼び出す必要があります。

于 2011-03-13T22:33:20.673 に答える