WebGLRenderingContext: uniformMatrix[234]fv() 方法
注意:此功能在 Web Workers 中可用。
WebGLRenderingContext.uniformMatrix[234]fv() 方法是 WebGL API 的一部分,用于指定 uniform 变量的矩阵值。
该方法有三个版本(uniformMatrix2fv()、uniformMatrix3fv() 和 uniformMatrix4fv()),分别接收 2、3 和 4 个分量的方阵作为输入值。预期这些矩阵包含 4、9 或 16 个浮点数。
语法
js
uniformMatrix2fv(location, transpose, value)
uniformMatrix3fv(location, transpose, value)
uniformMatrix4fv(location, transpose, value)
参数
location-
一个
WebGLUniformLocation对象,包含要修改的 uniform 属性的位置。该位置可以通过getUniformLocation()获取。 transpose-
一个
GLboolean值,指定是否对矩阵进行转置。必须为false。 value-
一个
Float32Array或一个GLfloat值序列。假定这些值是以列优先顺序提供的。
返回值
无(undefined)。
示例
js
gl.uniformMatrix2fv(loc, false, [2, 1, 2, 2]);
规范
| 规范 |
|---|
| WebGL 规范 # 5.14.10 |
浏览器兼容性
加载中…
另见
WebGLRenderingContext.uniform()WebGL2RenderingContext.uniformMatrix()– 这些方法的 WebGL 2 版本。