AKever

导航

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:   指向数组中的第一个顶点属性的第一个数据。

 

 

 

posted on 2015-09-20 13:57  AKever  阅读(372)  评论(0)    收藏  举报