OpenGL ES 3.0 API笔记
OpenGL ES 3.0 API笔记
1. glVertexAttribPointer (给对应的顶点属性数组指定数据)
void glVertexAttribPointer( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer); index: 要指定数据的顶点属性数组的索引。 size: 每个顶点属性的数据个数。可能的取值是1、2、3或者4.初始值是4. type: 数组中每个数据的类型。可能的取值是:GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE。初始值是GL_FLOAT。 normalized:指定顶点数在被访问的时候是否需要被归一化。 注意:如果有个非零的缓冲对象绑定到GL_ARRAY_BUFFER,那么pointer就是对应的缓冲区对象的偏移量。 stride: 两个连续顶点的属性之间的偏移量。 pointer: 指向数组中的第一个顶点属性的第一个数据。
浙公网安备 33010602011771号