Vertex buffer即顶点缓冲区。从字面意思来看,这个词就是指储存是顶点数据的缓冲区,本质还是一个缓冲区(buffer),是占一定字节的内存。就像在C++中我们用声明并赋值一个int类型,在内存中开辟4个字节空间来储存数据,这是在CPU上进行的。而Vertex buffer是OpenGL在GPU中开辟空间储存数据。当我们运行程序绘制图形时,显卡会...
大多数OpenGL objects必须绑定到OpenGL上下文中称为“目标”的位置才能使用。目标只不过是上下文中绑定对象...
并从任何容器( VAO 是一个容器对象)分离(如果它绑定到当前上下文)。
GLuint buffer; glGenBuffers(1, &buffer); glBindBuffer(GL_ARRAY_BUFFER, buffer); glBufferData(GL_ARRAY_BUFFER, sizeof(points), points, GL_STATIC_DRAW); 这本书解释了前三行是创build一个顶点数组对象,它用来捆绑关联的数据与顶点数组。 第二行find一个未使用的名称(我猜一个无符号的整数标识符存储在...
VAO 是一个容器对象)分离(如果它绑定到当前上下文)。OpenGL specification第5.1章对象删除行为: