--- 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")}}