0

我从这里不明白这个特定的部分

11 将内容渲染到纹理。在渲染内容之前,您必须确保将不同的纹理绑定到帧缓冲区对象或禁用纹理。如果您使用当前绑定和启用的相同纹理渲染到帧缓冲区对象纹理附件,则结果未定义。

首先,我刚刚在几步之前将纹理绑定到帧缓冲区glFramebufferTexture2DEXT,现在如何解除绑定?最重要的是,如果我必须在下一条指令中解除绑定,为什么我必须首先绑定?或者我应该用glBindTexture(GL_TEXTURE_2D, texture);. 如果我没有其他纹理怎么办?使用安全glBindTexture(GL_TEXTURE_2D, 0);吗?

4

1 回答 1

1

他们正在讨论在初始化所有内容在帧缓冲区之间切换时需要做什么。

但是,是的,您确实使用 glBindTexture( GL_TEXTURE_2D, 0 ) 来取消绑定当前纹理。在帧缓冲区之间切换时,请参阅这篇文章以获取绑定和解除绑定纹理的另一个示例:

http://www.flashbang.se/archives/48

于 2013-03-06T00:53:23.950 回答