1.基本介绍 为了绘制三维图形,WebGL通常需要同时处理大量相同类型的数据,如顶点的坐标和颜色. 为了优化性能, WebGL为每种数据类型引入了一种特殊的数组(类型化数组).浏览器中事先知道数组中的数据类型,所以处理起来效率更加高级 类型化数组不支持push和pop 类型化数组在初始化长度之后, 不允许再进行更改, 不允许溢出
2.数组类型
数组类型 每个数组所占字节数 描述 Int8Array 1 8位整型数 UInt8Array 1 8位无符号整型数 Int16Array 2 16位整型数 UInt16Array 2 16位无符号整型数 Int32Array 4 32位整型数 UInt32Array 4 32位整型数 Float32Array 4 单精度32位浮点数(float) Float64Array 8 双精度64位浮点数(double)
3.方法,属性和常量
get(index) 获取第index个元素值 set(index,value) 设置第index个元素值位value set(array,offset) 从第offset个元素开始将数组array中的值填充进去 length 数组的长度 BYTES_PER_ELEMENT 数组中每个元素所占的字节数