, . Javascript .
( gman):
var buf = gl.createBuffer();
gl.bindBuffer(gl.ARRAY_BUFFER, buf);
var data = [1,2,3, 4,5,6, 7,8,9, 10,11,12];
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(data), gl.STATIC_DRAW);
var indexBuffer = gl.createBuffer();
gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, buf);
var indices = [3,2,1];
gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(indices), gl.STATIC_DRAW);
gl.drawElements(gl.TRIANGLE, 3, gl.UNSIGNED_SHORT, 0);
Javascript Number, 64- IEEE , , , indices, 3, 64 :
0000 0000 0001 1000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
Javascript , , gl.drawElements() unsigned shorts (16- ints), 64 4 16 , :
0000 0000 0001 1000 = 24
0000 0000 0000 0000 = 0
0000 0000 0000 0000 = 0
0000 0000 0000 0000 = 0
, , 24 4- .