WebGLRenderingContext.uniformMatrix[234]fv()

The WebGLRenderingContext.uniformMatrix[234]fv() methods of the WebGL API specify matrix values for uniform variables.

The three versions of this method (uniformMatrix2fv(), uniformMatrix3fv(), and uniformMatrix4fv()) take as the input value 2-component, 3-component, and 4-component square matrices, respectively.  They are expected to have 4, 9 or 16 floats.

Syntax

WebGLRenderingContext.uniformMatrix2fv(location, transpose, value);
WebGLRenderingContext.uniformMatrix3fv(location, transpose, value);
WebGLRenderingContext.uniformMatrix4fv(location, transpose, value);

Parameters

location
A WebGLUniformLocation object containing the location of the uniform attribute to modify. The location is obtained using getUniformLocation().
transpose
A GLboolean specifying whether to transpose the matrix. Must be false.
value

A Float32Array or sequence of GLfloat values. The values are assumed to be supplied in column major order.

Return value

undefined

Examples

gl.uniformMatrix2fv(loc, false, [2,1, 2,2]);

Specifications

Specification Status Comment
WebGL 1.0
The definition of 'uniformMatrix' in that specification.
Recommendation Initial definition.
OpenGL ES 2.0
The definition of 'glUniform' in that specification.
Standard Man page of the OpenGL API.

Browser compatibility

BCD tables only load in the browser

See also