可以将相同的纹理绑定到多个帧缓冲对象吗? 我需要在具有特定fbo的多目标渲染过程中写入一些纹理,然后稍后为这些纹理中的一个添加一些混合,所以我需要第二个带有该纹理的帧缓冲对象。
答案 0 :(得分:6)
我不知道为什么你会认为你不能将纹理附加到多个FBO。是的,你可以。
但是,您不应该为了您的目的。您不必写入附加到FBO的图像的所有。 control what images get written to glDrawBuffers
selectively enable and disable blending to certain draw buffers。如果你需要写入多个缓冲区但只混合某些缓冲区,你甚至可以{{3}}。
所以是的,你可以,但你不应该打扰。只需切换绘制缓冲区,除非您需要新的深度缓冲区或其他东西。