从多重采样纹理到非多重采样的Blit

时间:2016-07-15 12:53:22

标签: opengl textures fbo blit multisampling

我有一个带有3个附加MS纹理的MS FBO和带有3个附加非MS纹理的非MS FBO。有没有办法如何搞砸呢?如果我完全搞砸了FBO,那么MS FBO将它组合在一个纹理中,那是行不通的。如何单独制作? 谢谢。

1 个答案:

答案 0 :(得分:1)

Framebuffer blitting一次只能读取单个颜色附件(由glReadBuffer指定)。它可以blit到多个输出附件(由glDrawBuffers指定),但这只是将同一个矩形复制到多个目的地。

如果要从每个图像中读取并写入相应的图像,则需要使用3个单独的blitting函数调用。