目录
一、前言
对于Opengl中的VBO和VAO相信很多人都熟悉这2个名字,但是有时候缺容易混淆2个概念或者说不理解这2个概念的作用是什么。本文对这2个概念做了对比和参照。
二、VAO和VBO的关系
2.1 什么是VAO、VBO
对于VBO我们首先应该立刻明白,它就是命令GPU生成一个Buffer,并且通过VBO这个标识符号访问操作。那么VAO呢?VAO是个虚的标识符号,在传唤VAO时候,VAO旗下的所有VBO都被执行。
这里打个浅显的比方:VAO表示一个文件夹,VBO是这个文件夹下的具体文件。当我们用:
COPY VAO sss;
将VAO和其中内容全部拷贝到sss下面,因此,VAO下面的VBO自然也不例外了。手册上说VAO是管理VBO的,这样说有点过头,其实VOA从来没有管理过VBO,只是简单标注一下而已。
<