WebGLRenderingContext: uniformMatrix[234]fv() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

TOK1_

Các phương thức WebGLRenderingContext.uniformMatrix[234]fv() của WebGL API chỉ định các giá trị ma trận cho các biến thống nhất.

Ba phiên bản của phương pháp này (uniformMatrix2fv(), uniformMatrix3fv()uniformMatrix4fv()) lần lượt lấy giá trị đầu vào là ma trận vuông 2 thành phần, 3 thành phần và 4 thành phần. Họ dự kiến ​​​​sẽ có 4, 9 hoặc 16 phao.

Cú pháp

js
uniformMatrix2fv(location, transpose, value)
uniformMatrix3fv(location, transpose, value)
uniformMatrix4fv(location, transpose, value)

Thông số

location

Một đối tượng WebGLUniformLocation chứa vị trí của đồng phục thuộc tính cần sửa đổi. Vị trí được lấy bằng getUniformLocation().

transpose

A GLboolean chỉ định có chuyển vị ma trận hay không. Phải là false.

value

Một Float32Array hoặc chuỗi các giá trị GLfloat. Các giá trị được giả định là được cung cấp theo thứ tự cột chính.

Giá trị trả về

Không có (undefined).

Ví dụ

js
gl.uniformMatrix2fv(loc, false, [2, 1, 2, 2]);

Thông số kỹ thuật

Specification
WebGL Specification
# 5.14.10

Khả năng tương thích của trình duyệt

Xem thêm