W3cubDocs

/DOM

WebGLRenderingContext.uniformMatrix

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 unifomMatrix4fv()) take as the input value 2-component, 3-component, and 4-component vectors, respectively.

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 getAttribLocation().
transpose
A GLboolean specifying whether to transpose the matrix. Must be false.
value

A Float32Array or sequence of GLfloat values.

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

Feature Chrome Edge Firefox Internet Explorer Opera Safari
Basic support 9 12 4 11 12 5.1
WebGL2 56 No 51 No 43 No
Feature Android webview Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
Basic support Yes 25 Yes Yes 11 12 8.1
WebGL2 58 58 No 51 No 43 No

See also

© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/uniformMatrix