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
-
一个
Float32Array
或GLfloat
值序列。假设这些值以列主序提供。
返回值
无 (undefined
).
示例
该方法有三个版本 (
uniformMatrix2fv()
、uniformMatrix3fv()
和 uniformMatrix4fv()
),分别接受 2 分量、3 分量和 4 分量方阵作为输入值。它们预计分别具有 4、9 或 16 个浮点数。gl.uniformMatrix2fv(loc, false, [2, 1, 2, 2]);
规范
规范 |
---|
WebGL 规范 # 5.14.10 |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参阅
WebGLRenderingContext.uniform()
-
WebGL2RenderingContext.uniformMatrix()
– 这些方法的 WebGL 2 版本。