OpenGL中的VAO与VBO

长平狐 发布于 2012/08/13 15:42
阅读 3K+
收藏 0

VBO是Vertex Buffer Object, VAO是Vertex Array Object。 VAO是OpenGL 3.0以后才引入的新东西,但是在2.0版本中做为扩展接口。

VBO其实就是显卡中的显存,为了提高渲染速度,可以将要绘制的顶点数据缓存在显存中,这样就不需要将要绘制的顶点数据重复从CPU发送到GPU, 浪费带宽资源。

而VAO则是一个容器,可以包括多个VBO,  它类似于以前的call list, 由于它进一步将VBO容于其中,所以绘制效率将在VBO的基础上更进一步。



参考:http://www.opengl.org/wiki/Tutorial2:_VAOs,_VBOs,_Vertex_and_Fragment_Shaders_(C_/_SDL)









原文链接:http://blog.csdn.net/favormm/article/details/7763775
加载中
返回顶部
顶部