从多采样纹理到非多采样纹理

Blit from multisample textures to non multisample

我有一个 MS FBO,带有 3 个附加的 MS 纹理和非 MS FBO,也有 3 个附加的非 MS 纹理。有什么办法可以阻止它吗?如果我完全 blit FBO,MS FBO 将它组合在一个纹理中,这是行不通的。如何单独制作? 谢谢。

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

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