--- title: 'WebGL2RenderingContext.uniformMatrix[234]x[234]fv()' slug: Web/API/WebGL2RenderingContext/uniformMatrix translation_of: Web/API/WebGL2RenderingContext/uniformMatrix ---
WebGL2RenderingContext.uniformMatrix[234]x[234]fv() 方法向uniform变量中传入指定的矩阵值。这个方法不用 2x2, 3x3, 和 4x4 版本 . 他们通常用2, 3, 和4, 分别表示,详见下方语法。
void gl.uniformMatrix2fv(location, transpose, data, optional srcOffset, optional srcLength); void gl.uniformMatrix3x2fv(location, transpose, data, optional srcOffset, optional srcLength); void gl.uniformMatrix4x2fv(location, transpose, data, optional srcOffset, optional srcLength); void gl.uniformMatrix2x3fv(location, transpose, data, optional srcOffset, optional srcLength); void gl.uniformMatrix3fv(location, transpose, data, optional srcOffset, optional srcLength); void gl.uniformMatrix4x3fv(location, transpose, data, optional srcOffset, optional srcLength); void gl.uniformMatrix2x4fv(location, transpose, data, optional srcOffset, optional srcLength); void gl.uniformMatrix3x4fv(location, transpose, data, optional srcOffset, optional srcLength); void gl.uniformMatrix4fv(location, transpose, data, optional srcOffset, optional srcLength);
false。没有。
gl.uniformMatrix2x3fv(loc, false, [1, 2, 3, 4, 5, 6]);
| Specification(规格) | Status(状态) | Comment(评论) |
|---|---|---|
| {{SpecName('WebGL2', "#3.7.8", "uniformMatrix")}} | {{Spec2('WebGL2')}} | Initial definition for WebGL. |
| {{SpecName('OpenGL ES 3.0', "glUniform.xhtml", "glUniformMatrix")}} | {{Spec2('OpenGL ES 3.0')}} | Man page of the (similar) OpenGL API. |
{{Compat("api.WebGL2RenderingContext.uniformMatrix2fv")}}