维也纳或其他方式?

时间:2011-08-15 12:32:26

标签: c++ opengl

我刚刚完成了我的基本OpenGL模型加载器,现在我想转移到VBO而不是glBegin()glEnd()。我在一篇文章中读到即使是VBO也被弃用了。

我的问题是:VBO是否真的被弃用,是否有更好的方法在OpenGL中绘制对象?我是否应该使用显示列表?

1 个答案:

答案 0 :(得分:9)

不推荐使用顶点缓冲区对象。事实上,我相信它们是唯一(非弃用)在OpenGL 3.0及更高版本中呈现的方式。

请参阅Vertex Buffer Object上的OpenGL页面。

  

旧版注意:3.0之前的OpenGL版本允许使用   顶点渲染的客户端数据,但GL 3.0不赞成这一点。   核心GL 3.1和更高版本禁止客户端顶点数据,因此VBO是   唯一的渲染方式。