Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
createBuffer
Collapse the table of content
Expand the table of content

createBuffer method

Creates and initializes a WebGLBuffer.

IE11

 

Syntax

var retVal = WebGLRenderingContext.createBuffer();

Parameters

This method has no parameters.

Return value

Type: WebGLBuffer

A buffer object.

Examples

This example creates a buffer to use. For more info on this example, see Get started with WebGL.



  // Look up where the vertex data needs to go.
this.texCoordLocation2 = gl.getAttribLocation(this.lineprogram, "a_texCoord");

  // Provide texture coordinates for the rectangle.
this.texCoordBuffer2 = gl.createBuffer();
gl.bindBuffer(gl.ARRAY_BUFFER, this.texCoordBuffer2);
      
// Create a buffer and set it use the array set up above.
// Set it to be modified once, use many.
// createRedGrid sets up the vector array itself.        
gl.bufferData(gl.ARRAY_BUFFER, createRedGrid(), gl.STATIC_DRAW); // Fill buffer data

// Turns on the vertex attributes in the GPU program. 
gl.enableVertexAttribArray(this.texCoordLocation2);

// Set up the data format for the vertex array - set to points (x/y). 
// Use floats.
gl.vertexAttribPointer(this.texCoordLocation2, 2, gl.FLOAT, false, 0, 0);
}


See also

WebGLRenderingContext

 

 

Show:
© 2015 Microsoft