gl.vertexAttribPointer P76 将绑定到gl.ARRY_BUFFER的缓冲区对象分配给location指定的attribute变量

时间:2022-09-15 16:21:56

gl.vertexAttribPointer(location,size,type,normalized,stride,offset)

参数  location  指定待分配attribute变量存储位置

    size    指定缓冲区中每个顶点的分量个数

    type    用以下类型之一来指定数据格式

          gl.UNSIGNED_BYTE  无符号字节 Uint8Array

          gl.SHORT       短整型  Int16Array

          gl.UNSIGNED_SHORT  无符号短整型  Uint16Array

          gl.INT          整型  Int32Array

          gl.UNSIGNED_INT  无符号整型  Uint32Array

          gl.FLOAT       浮点型  Float32Array

    normalized  传入true或false,表明是否将非浮点型的数据归一化到[0,1]或[-1,1]之间

    stride  指定相邻的两个顶点间的字节数,默认为0

    offset  指定缓冲区对象的偏移量,即attribute变量从缓冲区中的何处开始储存。