OpenGLES实战应用VBO

OpenGLES实战应用VBO

VBO提升OpenGL的性能。

它允许顶点数据储存在显存上,避免重复的绑定顶点数据。

 

创建VBO

GLuint vboId;

glGenBuffers(1, &vboId);

glBindBuffer(GL_ARRAY_BUFFER, vboId);

glBufferData(GL_ARRAY_BUFFER, dataSize, vertices, GL_STATIC_DRAW); //vertices是定点数组

 

VBO描画

glBindBuffer(GL_ARRAY_BUFFER, vboId);

glDrawArrays(GL_TRIANGLES, 0, VerticesNum);

glBindBuffer(GL_ARRAY_BUFFER, 0);

你可能感兴趣的:(OpenglES)