WEBGL_multi_draw: multiDrawArraysWEBGL() method

The WEBGL_multi_draw.multiDrawArraysWEBGL() method of the WebGL API renders multiple primitives from array data. It is identical to multiple calls to the gl.drawArrays() method.

Syntax

js
multiDrawArraysWEBGL(mode,
    firstsList, firstsOffset,
    countsList, countsOffset,
    drawCount)

Parameters

mode

A GLenum specifying the type primitive to render. Possible values are:

firstsList

An Int32Array or Array (of GLint) specifying a list of starting indices for the arrays of vector points.

firstsOffset

A GLuint defining the starting point into the firstsLists array.

countsList

An Int32Array or Array (of GLsizei) specifying a list of numbers of indices to be rendered.

countsOffset

A GLuint defining the starting point into the countsList array.

drawCount

A GLsizei specifying the number of instances of the range of elements to execute.

Return value

None.

Exceptions

Examples

js
const firsts = new Int32Array(/* … */);
const counts = new Int32Array(/* … */);
ext.multiDrawArraysWEBGL(gl.TRIANGLES, firsts, 0, counts, 0, firsts.length);

Specifications

See also