使用FBO的问题:只有第一次通过渲染。设置渲染目标时可能出现的问题?

时间:2009-12-11 03:26:10

标签: opengl framebuffer fbo

使用FBO时遇到了很大的问题。

我有一个使用FBO和多重纹理的多遍显示。在第一次执行显示之前,一切似乎都能正常工作。

我在显示功能结束时使用glBindFrameBufferEXT(GL_FRAMEBUFFER_EXT,0)将渲染目标设置回屏幕,但之后的传递不会生效。屏幕似乎冻结了..

可能是什么原因?任何猜测?

1 个答案:

答案 0 :(得分:0)

我建议你添加

glPushAttrib(GL_VIEWPORT_BIT | GL_COLOR_BUFFER_BIT);

绑定FBO之前,

glPopAttrib();

发布后。