WebGL2RenderingContext: phương thức uniformMatrix[234]x[234]fv()
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
* Some parts of this feature may have varying levels of support.
Note: This feature is available in Web Workers.
Các phương thức WebGL2RenderingContext.uniformMatrix[234]x[234]fv() của WebGL 2 API chỉ định giá trị ma trận cho các biến uniform.
Note:
Không có các phiên bản 2x2, 3x3 và 4x4 của phương thức này. Chúng được viết tắt thành 2, 3 và 4. Xem cú pháp bên dưới.
Cú pháp
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)
Tham số
location-
Một đối tượng
WebGLUniformLocationchứa vị trí của thuộc tính uniform sẽ sửa đổi. transpose-
Một
GLbooleanchỉ định xem có chuyển vị ma trận hay không. data-
Một
Float32Arraycác giá trị float.
Giá trị trả về
None (undefined).
Ví dụ
js
gl.uniformMatrix2x3fv(loc, false, [1, 2, 3, 4, 5, 6]);
Đặc tả kỹ thuật
| Specification |
|---|
| WebGL Specification> # 5.14.10> |