画一堆FBO似乎很慢

时间:2013-04-20 17:29:43

标签: opengl

我在不同的FBO上渲染了大约2000个对象(每个对象一个fbo)。

在每一帧我只是将每个FBO的纹理四边形绘制到“最终”帧缓冲区(窗口)中。 例如:

glBindFramebuffer(0);
loop_over_fbos {
    glBindTexture(fbo_texture);
    glBegin(GL_QUADS);
     glVertex3f(...);
     ...
    glEnd();
}

在普通台式计算机上,这似乎很慢(2000对象为20 fps)。 我应该从直接模式切换到VBO吗?拥有这么多FBO是否常见?我可以用很多FBO(例如100k FBO)获得很好的表现吗?

0 个答案:

没有答案