files/en-us/web/api/webglrenderingcontext/uniformmatrix/index.md
{{APIRef("WebGL")}}{{AvailableInWorkers}}
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.
uniformMatrix2fv(location, transpose, value)
uniformMatrix3fv(location, transpose, value)
uniformMatrix4fv(location, transpose, value)
location
transpose
false.value
GLfloat values. The values
are assumed to be supplied in column major order.None ({{jsxref("undefined")}}).
gl.uniformMatrix2fv(loc, false, [2, 1, 2, 2]);
{{Specifications}}
{{Compat}}