现在的位置: 首页 > 综合 > 正文

OpenGLShader 编程系列 – 顶点缓冲区的使用

2019年11月12日 ⁄ 综合 ⁄ 共 443字 ⁄ 字号 评论关闭

void initVertexBufferObjects(GLfloat *vertexBuffer, GLushort *indices, GLuint numVertices, GLuint numIndices, GLuint *vboIds)
{
         glGenBuffers(2, vboIds);
         glBindBuffer(GL_ARRAY_BUFFER, vboIds[0]);
         glBufferData(GL_ARRAY_BUFFER, numVertices*sizeof(GLfloat), vertexBuffer, GL_STATIC_DRAW);

         glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, vboIds[1]);
         glBufferData(GL_ELEMENT_ARRAY_BUFFER, numIndices*sizeof(GLushort), indices, GL_STATIC_DRAW);
}

抱歉!评论已关闭.