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 版本。