glbufferdata()函数含义:就是把当前用户定义的数据 - 复制 - 到当前绑定缓冲。 用VBO管理。
glBindBuffer()把当前的索引复制到缓冲。 由EBO管理。
vertices.size()
* sizeof(Vertex)就是把全部数据复制过来。
glVertexAtrribPointer()这个函数的作用呢?链接顶点属性,根据顶点属性位置、大小、第5个是步长,其他都是硬性属性。最后一个参数offset为偏移量,后面用到了。
glEnableVertexAttribArray()这个参数的012都是启用属性。
glBindVertexArray()用到这个的就是绑定VAO和解绑VAO-0。
本文介绍了OpenGL ES中缓冲区对象的基本概念及其使用方法,包括glBufferData、glBindBuffer、glVertexAttribPointer等关键函数的功能及应用。通过具体实例说明了如何利用VBO、EBO、VAO进行数据管理,实现高效渲染。
760

被折叠的 条评论
为什么被折叠?



