GPUマニュアルMipmap世代[OpenGL2.x]
質問
い特殊なカスタマイズのアルゴリズムを生成す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:
利用TexImageはTexSubImageる fillupお描画可能な質感 前glGenerateMipmap
添付の描画可能な質感へ ダミー FBO前glGenerateMipmap
どちらの作品(動作確認GF8,GF9) 未確認にATIます。
とればよいと思い誰にでもできる試験でATI Gpu.
PS.Plsいまして問題をこれらのソリューション。
他のヒント
なんと、私の問題ATI Radeon9800.もっ話gltexImage2D.
描画するための最初のレベルが可能なのです。どうにダミー FBO方法です。
所属していません StackOverflow