但是这个示例还是太简单了,这几个三角形的坐标仍然是-1到1之间的坐标,无论如何都是很容易设置参数的,可能并不能很深入的理解模型视图投影变换。
在这篇教程就更一步,绘制一个稍微复杂一点的实体——矩形体。...矩形体很多时候可以用来做三维物体的包围盒,包围盒在很多情况下特别有用,特别是进行UI交互的时候,只要能设置参数让包围盒看见,其三维物体也必定是能被看见的。...如之前的代码一样,顶点和颜色数组都传递给顶点缓冲器对象。...不同的是这里还定义了一个顶点索引数组:
//顶点索引
var indices = new Uint8Array([
0, 1, 2, 0, 2, 3, // 前
0, 3, 4, 0, 4...同样的,这个顶点索引数组也应该传递到缓冲区对象。只不过不绑定到gl.ARRAY_BUFFER上而绑定到gl.ELEMENT_ARRAY_BUFFER上。这个参数表示,该缓冲区的内容是顶点的索引值数据。