维也纳或其他方式?

Boj*_*les 2 c++ opengl

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

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

Pet*_*der 9

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

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

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