this._vertices = new Float32Array([
-0.5, 0, 0, // left
0, 0.5, 0, // top
0.5, 0, 0 // right
]);
this._indicies = new Uint16Array([0, 1, 2]);
正如你所看到的,我有一个三角形3点。这个问题是,我的三角不会最终得到渲染,除非我改变指数为指数的顺序是否重要?
this._indicies = new Uint16Array([0, 2, 1]);
你知道这是为什么吗?为什么指数的顺序很重要?我怎么知道把指数放进去的正确顺序?
Ps。它在将绘图类型设置为LINE_LOOP时起作用,但不适用于三角形。
什么是POINT_LOOP? WebGL中没有这样的东西? – gman
对不起,这是一个错字。我的意思是LINE_LOOP – CodingMadeEasy