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]);
Comme vous pouvez le voir, j'ai 3 points pour un triangle. Le problème avec ceci est que mon triangle ne finit par être rendu que si je change les indices àL'ordre des indices est-il important?
this._indicies = new Uint16Array([0, 2, 1]);
Savez-vous pourquoi? Pourquoi l'ordre des indices est-il important? Et comment puis-je connaître l'ordre correct pour mettre les indices?
Ps. Cela fonctionne lorsque vous définissez le type de dessin sur LINE_LOOP mais cela ne fonctionne pas sur les triangles.
Qu'est-ce que POINT_LOOP? Il n'y a pas une telle chose dans WebGL? – gman
Désolé, c'était une faute de frappe. Je voulais dire LINE_LOOP – CodingMadeEasy