WebGLRenderingContext: uniformMatrix[234]fv() 方法

基线 广泛可用

此功能已非常成熟,可以在许多设备和浏览器版本上运行。它自 2015 年 7 月.

报告反馈

WebGLRenderingContext.uniformMatrix[234]fv() 方法是 WebGL API 中用于指定统一变量的矩阵值的方法。

语法

该方法有三个版本 (uniformMatrix2fv()uniformMatrix3fv()uniformMatrix4fv()),分别接受 2 分量、3 分量和 4 分量方阵作为输入值。它们预计分别具有 4、9 或 16 个浮点数。
uniformMatrix2fv(location, transpose, value)
uniformMatrix3fv(location, transpose, value)
uniformMatrix4fv(location, transpose, value)

参数

location

一个 WebGLUniformLocation 对象,其中包含要修改的统一属性的位置。该位置使用 getUniformLocation() 获取。

transpose

一个 GLboolean,指定是否要转置矩阵。必须为 false

value

一个 Float32ArrayGLfloat 值序列。假设这些值以列主序提供。

返回值

无 (undefined).

示例

该方法有三个版本 (uniformMatrix2fv()uniformMatrix3fv()uniformMatrix4fv()),分别接受 2 分量、3 分量和 4 分量方阵作为输入值。它们预计分别具有 4、9 或 16 个浮点数。
gl.uniformMatrix2fv(loc, false, [2, 1, 2, 2]);

规范

规范
WebGL 规范
# 5.14.10

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅