2016-07-15 2 views

答えて

1

Framebuffer blittingは、一度に1つのカラーアタッチメント(glReadBufferで指定)からのみ読み取ることができます。複数の出力添付ファイル(glDrawBuffersで指定)にblitできますが、それは同じ矩形を複数の出力先にコピーするだけです。

各画像から読み込んで対応する画像に書きたい場合は、3つの別々の関数呼び出しを使用する必要があります。

+0

ありがとうございました!それは動作します! \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

関連する問題