Hi,
i have a data array like this:
0,-1,0,0,-2,0,1,-2,0,2,0,0,1,- 1,0,2,-1,0,0,-1,0,1,-1,0,1,-2, 0
i need to give number to these coordinats to tell my problem:
0= 0,-1,0,
1= 0,-2,0,
2= 1,-2,0,
3= 2,0,0,
4= 1,-1,0,
5= 2,-1,0,
6= 0,-1,0,
7= 1,-1,0,
8= 1,-2,0
i want only see the triangles
0,1,2 // first three vertices
3,4,5 // second three vertices
6,7,8 // third three vertices
but i see
0,1,2
3,4,5
6,7,8
as i expected, BUT also see as UNNEEDED:
2,3,4
5,6,7
i have tried so far in an initbuffers() function:
shapeVertexPositionBuffer = gl.createBuffer();
gl.bindBuffer(gl.ARRAY_BUFFER, shapeVertexPositionBuffer);
shapeVertexIndexBuffer = gl.createBuffer();
var indexData = [0,1,2,3,4,5,6,7,8];
gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, shapeVertexIndexBuffer);
shapeVertexIndexBuffer.itemSize = 3;
shapeVertexIndexBuffer.numItems = indexData.length/3;
i can see only one triangle,
i tried also:
gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new
Uint16Array(indexData), gl.STATIC_DRAW);
shapeVertexIndexBuffer.itemSize = 1;
shapeVertexIndexBuffer.numItems = indexData.length;
i see unneeded triangles.
i do not know what to do to tell webgl to get only 012,345 and 678
thanks for any response