WebGLRenderingContext: uniformMatrix[234]fv() method
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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
uniformMatrix2fv(location, transpose, value)
uniformMatrix3fv(location, transpose, value)
uniformMatrix4fv(location, transpose, value)
Parameters
location
-
A
WebGLUniformLocation
object containing the location of the uniform attribute to modify. The location is obtained usinggetUniformLocation()
. transpose
-
A
GLboolean
specifying whether to transpose the matrix. Must befalse
. value
-
A
Float32Array
or sequence ofGLfloat
values. The values are assumed to be supplied in column major order.
Return value
None (undefined
).
Examples
gl.uniformMatrix2fv(loc, false, [2, 1, 2, 2]);
Specifications
Specification |
---|
WebGL Specification # 5.14.10 |
Browser compatibility
BCD tables only load in the browser
See also
WebGLRenderingContext.uniform()
-
WebGL2RenderingContext.uniformMatrix()
– WebGL 2 versions of these methods.