Firefox Tomorrow

webgl extension

OES_vertex_array_object extension

View on MDN ↗

The OES_vertex_array_object extension is part of the WebGL API and provides vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and provide names for different sets of vertex data.

WebGL extensions are available using the getExtension() method. For more information, see also Using Extensions in the WebGL tutorial.

[!NOTE] This extension is only available to WebGL1 contexts. In WebGL2, the functionality of this extension is available on the WebGL2 context by default and the constants and methods are available without the OES_ suffix.

Constants

This extension exposes one new constant, which can be used in the gl.getParameter() method:

Instance methods

This extension exposes four new methods.

Examples

const ext = gl.getExtension("OES_vertex_array_object");
const vao = ext.createVertexArrayOES();
ext.bindVertexArrayOES(vao);

// …
// calls to bindBuffer or vertexAttribPointer
// which will be "recorded" in the VAO
// …

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also