20

ある FBO から別の FBO にピクセルをコピーし、それぞれに複数の (同じ数である必要はありません) 色のアタッチメントがあり、マスクが の場合GL_COLOR_BUFFER_BIT、どの色のアタッチメント ( GL_COLOR_ATTACHMENT0GL_COLOR_ATTACHMENT1、....、GL_COLOR_ATTACHMENTi) がコピーされますか? それらのすべて?はいの場合、これらの FBO に異なる数のカラー バッファが接続されている場合はどうなりますか?

この方法でバインドされた 2 つの FBO があるとします。

glBindFramebuffer(GL_READ_FRAMEBUFFER, fbo1); 
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, fbo2); 

fbo12色のアタッチメントとfbo24色のアタッチメントがあります。

glBlitFrameBufferでは、この場合、ブリットカラーのアタッチメントはどのようになりますか?

これは、OpenGL ドキュメントのどこにも見つかりませんでした。

4

2 に答える 2

21

フレームバッファ カラー ブリッティング操作は、の現在のからの読み取り、指定されたにのみ書き込みます。したがって、添付ファイルについてではありません。これは、2 つのフレームバッファの読み取りバッファと描画バッファに関するものです。glReadBufferGL_READ_FRAMEBUFFERglDrawBuffersGL_DRAW_FRAMEBUFFER

于 2013-07-17T05:31:28.827 に答える