什么是OpenGL RBO?

时间:2011-05-26 07:25:49

标签: opengl

我刚刚阅读了following演示文稿,该演示文稿似乎建议RBO通过PBO进行GPU-> CPU传输。我一直在寻找一些解释RBO的消息来源,但没有成功。

有人知道一个很好的消息来源解释RBO吗?

1 个答案:

答案 0 :(得分:4)

来自opengl wiki:

  

Renderbuffer对象是OpenGL   包含图像的对象。他们是   专门创建和使用   帧缓冲对象。他们是   优化用作渲染   目标,而纹理可能不是。

更多信息here

gamedev.net上的一个例子here(看看“添加深度缓冲区”部分)

修改

当渲染到帧缓冲区时,您可以选择两种类型的帧缓冲可附加图像;纹理图像和渲染缓冲图像。在前一种情况下,您将渲染纹理帧缓冲区,在后者中您将获得一个屏幕外渲染。

Here讨论了这两种可连接图像的图像之间的区别。

Here您可以找到有关FBO和可附加图像的更多信息。