Note: This feature is available in Web Workers.
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)locationA WebGLUniformLocation object containing the location of the uniform attribute to modify. The location is obtained using getUniformLocation().
transposeA GLboolean specifying whether to transpose the matrix. Must be false.
valueA Float32Array or sequence of GLfloat values. The values are assumed to be supplied in column major order.
None (undefined).
gl.uniformMatrix2fv(loc, false, [2, 1, 2, 2]);WebGLRenderingContext.uniform()WebGL2RenderingContext.uniformMatrix() – WebGL 2 versions of these methods.