同一个纹理可以绑定(bind)到多个帧缓冲区对象吗?
我需要在具有特定 fbo 的多目标渲染 channel 中写入一些纹理,然后将一些混合添加到其中一个纹理中,因此我需要第二个帧缓冲区对象,该对象绑定(bind)到该纹理。
最佳答案
我不知道为什么你会认为你不能将纹理附加到多个 FBO。所以是的,你可以。
但是,出于您的目的,您不需要这样做。您不必写入附加到 FBO 的所有图像。你 control what images get written to与 glDrawBuffers
.你甚至可以selectively enable and disable blending to certain draw buffers ,如果您需要写入多个缓冲区但只与某些缓冲区混合。
所以是的,你可以,但你不应该打扰。只需切换绘图缓冲区,除非您需要新的深度缓冲区或其他东西。
关于opengl - 纹理可以绑定(bind)到多个 fbo 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18048585/