0
3つのMSテクスチャと3つのnonMSテクスチャを付けたnonMS FBOがあります。それをどのようにblitする方法がありますか?私がFBOを完全にblitすると、MS FBOはそれを1つのテクスチャで結合し、それは機能しません。別にそれを作る方法? ありがとうございます。マルチサンプルテクスチャから非マルチサンプルへのBlit
3つのMSテクスチャと3つのnonMSテクスチャを付けたnonMS FBOがあります。それをどのようにblitする方法がありますか?私がFBOを完全にblitすると、MS FBOはそれを1つのテクスチャで結合し、それは機能しません。別にそれを作る方法? ありがとうございます。マルチサンプルテクスチャから非マルチサンプルへのBlit
Framebuffer blittingは、一度に1つのカラーアタッチメント(glReadBuffer
で指定)からのみ読み取ることができます。複数の出力添付ファイル(glDrawBuffers
で指定)にblitできますが、それは同じ矩形を複数の出力先にコピーするだけです。
各画像から読み込んで対応する画像に書きたい場合は、3つの別々の関数呼び出しを使用する必要があります。
ありがとうございました!それは動作します! \t \t 'glBindFramebuffer(GL_READ_FRAMEBUFFER、AAFBO); glReadBuffer(GL_COLOR_ATTACHMENT0); glBindFramebuffer(GL_DRAW_FRAMEBUFFER、FBO); glDrawBuffer(GL_COLOR_ATTACHMENT0); glBlitFramebuffer(0,0、screenWidth、screenHeight、0、0、screenWidth、screenHeight、GL_COLOR_BUFFER_BIT、GL_NEAREST);や。。など。 – OpenglNoob