glGenBuffers和glGenFramebuffers以及glGenRenderbuffers之间有什么区别?

时间:2012-06-16 08:15:03

标签: iphone ios5 opengl-es-2.0

http://www.khronos.org/opengles/sdk/docs/man/中对它们的描述几乎相同。唯一的区别是名称

2 个答案:

答案 0 :(得分:3)

glGenBuffers 为顶点数据等创建常规缓冲区

glGenFrameBuffers 创建一个帧缓冲对象,主要用作离场渲染的渲染目标。

glGenRenderBuffers 创建一个renderbuffer对象,专门用于帧缓冲对象,以进行任何深度测试。

答案 1 :(得分:0)

普通旧缓冲区和帧缓冲区以及渲染缓冲区(used in offscreen rendering)之间存在差异。那些“glGen_ _ ”函数的整体功能是相同的,但它们只生成不同类型的缓冲区对象名称。