3

同一个纹理可以绑定到多个帧缓冲区对象吗?我需要在具有特定 fbo 的多目标渲染通道中写入一些纹理,然后将一些混合添加到其中一个纹理中,因此我需要第二个帧缓冲区对象,该对象绑定到该纹理。

4

1 回答 1

7

我不知道为什么你会认为你不能纹理附加到多个 FBO。所以是的,你可以。

但是,出于您的目的,您不需要这样做。您不必写入附加到 FBO 的所有图像。您可以控制使用glDrawBuffers. 如果您需要写入多个缓冲区但只与某些缓冲区混合,您甚至可以选择性地启用和禁用对某些绘图缓冲区的混合。

所以是的,你可以,但你不应该打扰。只需切换绘图缓冲区,除非您需要新的深度缓冲区或其他东西。

于 2013-08-04T23:30:50.787 回答