【问题标题】:Problem using FBO: Only first pass renders. A possible problem at setting render target back?使用 FBO 的问题:仅第一次渲染。设置渲染目标时可能出现问题?
【发布时间】:2009-12-11 03:26:09
【问题描述】:

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

我有一个使用 FBO 和多纹理的多通道显示。在第一次执行显示结束之前,一切似乎都运行良好。

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

可能是什么原因?有什么猜测吗?

【问题讨论】:

    标签: opengl framebuffer fbo


    【解决方案1】:

    我建议你添加

    glPushAttrib(GL_VIEWPORT_BIT | GL_COLOR_BUFFER_BIT);
    

    在绑定FBO之前,和

    glPopAttrib();
    

    在你释放它之后。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-25
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      相关资源
      最近更新 更多