WebGL2RenderingContext: vertexAttribDivisor() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.

Note: This feature is available in Web Workers.

The WebGL2RenderingContext.vertexAttribDivisor() method of the WebGL 2 API modifies the rate at which generic vertex attributes advance when rendering multiple instances of primitives with gl.drawArraysInstanced() and gl.drawElementsInstanced().

Note: When using WebGL 1, the ANGLE_instanced_arrays extension can provide this method, too.

Syntax

js
vertexAttribDivisor(index, divisor)

Parameters

index

A GLuint specifying the index of the generic vertex attributes.

divisor

A GLuint specifying the number of instances that will pass between updates of the generic attribute.

Return value

None (undefined).

Examples

js
gl.vertexAttribDivisor(0, 2);

Specifications

Specification
WebGL 2.0 Specification
# 3.7.9

Browser compatibility

BCD tables only load in the browser

See also