WebGL2RenderingContext: uniformMatrix[234]x[234]fv() 方法
Baseline 廣泛可用 *
注意:此功能在 Web Workers 中可用。
WebGL2RenderingContext.uniformMatrix[234]x[234]fv() 方法是 WebGL 2 API 的一部分,用於為 uniform 變數指定矩陣值。
注意:該方法沒有 2x2、3x3 和 4x4 的版本。它們分別縮寫為 2、3 和 4。請參見下面的語法。
語法
js
uniformMatrix2fv(location, transpose, data)
uniformMatrix2fv(location, transpose, data, srcOffset)
uniformMatrix2fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix3x2fv(location, transpose, data)
uniformMatrix3x2fv(location, transpose, data, srcOffset)
uniformMatrix3x2fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix4x2fv(location, transpose, data)
uniformMatrix4x2fv(location, transpose, data, srcOffset)
uniformMatrix4x2fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix2x3fv(location, transpose, data)
uniformMatrix2x3fv(location, transpose, data, srcOffset)
uniformMatrix2x3fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix3fv(location, transpose, data)
uniformMatrix3fv(location, transpose, data, srcOffset)
uniformMatrix3fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix4x3fv(location, transpose, data)
uniformMatrix4x3fv(location, transpose, data, srcOffset)
uniformMatrix4x3fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix2x4fv(location, transpose, data)
uniformMatrix2x4fv(location, transpose, data, srcOffset)
uniformMatrix2x4fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix3x4fv(location, transpose, data)
uniformMatrix3x4fv(location, transpose, data, srcOffset)
uniformMatrix3x4fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix4fv(location, transpose, data)
uniformMatrix4fv(location, transpose, data, srcOffset)
uniformMatrix4fv(location, transpose, data, srcOffset, srcLength)
引數
location-
一個包含要修改的 uniform 屬性位置的
WebGLUniformLocation物件。 transpose-
一個
GLboolean,指定是否轉置矩陣。 data-
一個包含浮點數值的
Float32Array。
返回值
無(undefined)。
示例
js
gl.uniformMatrix2x3fv(loc, false, [1, 2, 3, 4, 5, 6]);
規範
| 規範 |
|---|
| WebGL 規範 # 5.14.10 |
瀏覽器相容性
載入中…