void initBuffers() { triangleVertexPositionBuffer = gl.createBuffer(); gl.bindBuffer(GL.ARRAY_BUFFER, triangleVertexPositionBuffer); var vertices = new GLfloat[] { 0.0f, 1.0f, 0.0f, -1.0f, -1.0f, 0.0f, 1.0f, -1.0f, 0.0f }; gl.bufferData(GL.ARRAY_BUFFER, new Float32Array(vertices), GL.STATIC_DRAW); triangleVertexPositionBuffer_itemSize = 3; triangleVertexPositionBuffer_numItems = 3; triangleVertexColorBuffer = gl.createBuffer(); gl.bindBuffer(GL.ARRAY_BUFFER, triangleVertexColorBuffer); var colors = new GLfloat[] { 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 1.0f }; gl.bufferData(GL.ARRAY_BUFFER, new Float32Array(colors), GL.STATIC_DRAW); triangleVertexColorBuffer_itemSize = 4; triangleVertexColorBuffer_numItems = 3; squareVertexPositionBuffer = gl.createBuffer(); gl.bindBuffer(GL.ARRAY_BUFFER, squareVertexPositionBuffer); vertices = new GLfloat[] { 1.0f, 1.0f, 0.0f, -1.0f, 1.0f, 0.0f, 1.0f, -1.0f, 0.0f, -1.0f, -1.0f, 0.0f }; gl.bufferData(GL.ARRAY_BUFFER, new Float32Array(vertices), GL.STATIC_DRAW); squareVertexPositionBuffer_itemSize = 3; squareVertexPositionBuffer_numItems = 4; squareVertexColorBuffer = gl.createBuffer(); gl.bindBuffer(GL.ARRAY_BUFFER, squareVertexColorBuffer); colors = new GLfloat[] {}; for (var i = 0; i < 4; i++) { colors = colors.concat(new GLfloat[] { 0.5f, 0.5f, 1.0f, 1.0f }); } gl.bufferData(GL.ARRAY_BUFFER, new Float32Array(colors), GL.STATIC_DRAW); squareVertexColorBuffer_itemSize = 4; squareVertexColorBuffer_numItems = 4; }
void initBuffers() { triangleVertexPositionBuffer = gl.createBuffer(); gl.bindBuffer(GL.ARRAY_BUFFER, triangleVertexPositionBuffer); var vertices = new GLfloat[] { 0.0f, 1.0f, 0.0f, -1.0f, -1.0f, 0.0f, 1.0f, -1.0f, 0.0f }; gl.bufferData(GL.ARRAY_BUFFER, new Float32Array(vertices), GL.STATIC_DRAW); triangleVertexPositionBuffer_itemSize = 3; triangleVertexPositionBuffer_numItems = 3; triangleVertexColorBuffer = gl.createBuffer(); gl.bindBuffer(GL.ARRAY_BUFFER, triangleVertexColorBuffer); var colors = new GLfloat[] { 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f, 1.0f }; gl.bufferData(GL.ARRAY_BUFFER, new Float32Array(colors), GL.STATIC_DRAW); triangleVertexColorBuffer_itemSize = 4; triangleVertexColorBuffer_numItems = 3; squareVertexPositionBuffer = gl.createBuffer(); gl.bindBuffer(GL.ARRAY_BUFFER, squareVertexPositionBuffer); vertices = new GLfloat[] { 1.0f, 1.0f, 0.0f, -1.0f, 1.0f, 0.0f, 1.0f, -1.0f, 0.0f, -1.0f, -1.0f, 0.0f }; gl.bufferData(GL.ARRAY_BUFFER, new Float32Array(vertices), GL.STATIC_DRAW); squareVertexPositionBuffer_itemSize = 3; squareVertexPositionBuffer_numItems = 4; squareVertexColorBuffer = gl.createBuffer(); gl.bindBuffer(GL.ARRAY_BUFFER, squareVertexColorBuffer); colors = new GLfloat[] {}; for (var i=0; i < 4; i++) { colors = colors.concat(new GLfloat[] { 0.5f, 0.5f, 1.0f, 1.0f }); } gl.bufferData(GL.ARRAY_BUFFER, new Float32Array(colors), GL.STATIC_DRAW); squareVertexColorBuffer_itemSize = 4; squareVertexColorBuffer_numItems = 4; }