質問

い特殊なカスタマイズのアルゴリズムを生成すmipmaps一部の描画可能な質感(R16F&RGBA16F).

すべての必要な質感'mipmapsは事前に有効に利用glGenerateMipmapEXT().

最大の問題では描画のために1+mipmapます。より正確に この作品のような魅力:

...
glDrawBuffer(GL_COLOR_ATTACHMENT0_EXT);
glFramebufferTexture2DEXT( GL_FRAMEBUFFER_EXT, target, texType, texId, 0 );
checkFBOStatus();
...
render();

これは私にGL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT時チェックfbo状況

...
glDrawBuffer(GL_COLOR_ATTACHMENT0_EXT);
glFramebufferTexture2DEXT( GL_FRAMEBUFFER_EXT, target, texType, texId, 1 );
checkFBOStatus();
...
render();

すべてのコードは、lodレベルのパラメーター取り付ける質感のFBO.

後に多くの熱頭部傷をつけたことがきっかけで、今でも思います。なので、答えがぞよろしくお願い申し上げます。

【ご注意:対象プラットフォームはOpenGL2.x FBO拡張子]

役に立ちましたか?

解決

問題を解決


その理由のFBO不完全でより質感を一貫した.使用時glGenerateMipmapEXT/glGenerateMipmap、uを確認してくださいお肌のベースレベルを含む 有効データ;それ以外の場所で、通ずにエラー通知です。

ある二つのソリューションをreferrence:

  1. 利用TexImageはTexSubImageる fillupお描画可能な質感 前glGenerateMipmap

  2. 添付の描画可能な質感へ ダミー FBO前glGenerateMipmap

どちらの作品(動作確認GF8,GF9) 未確認にATIます。

とればよいと思い誰にでもできる試験でATI Gpu.

PS.Plsいまして問題をこれらのソリューション。

他のヒント

なんと、私の問題ATI Radeon9800.もっ話gltexImage2D.

描画するための最初のレベルが可能なのです。どうにダミー FBO方法です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top