2009-03-04 226 views
1

我已经有了一个渲染设置,在该设置中我写入了附加到纹理的帧缓冲区对象,渲染本身也使用了我渲染的纹理。
这通常是一个好主意吗?在这里我可能不知道有什么奇怪的问题吗?OpenGL:纹理反馈?

回答

4

这将导致未定义的行为,这意味着它可能会破坏任何未来的驱动程序版本,并在不同的硬件上表现不同。为了安全起见,您不应该渲染到当前绑定的纹理(即可能同时读取和写入 - 实际上这是问题)。尝试制作纹理的副本,然后渲染。

看看的spec,specifially 4.4.3节“的渲染当绑定纹理对象的图像也连接到帧缓冲区”

+0

你有任何想法,如果它说,在某处规范? – shoosh 2009-03-04 15:28:21