Matrix3.fromArray() 方法会将一个包含 9 个数值的数组转换成一个 Matrix3 对象。
Matrix3.fromArray(array)
array :包含 9 个数值的数组。const array = [1, 0, 0, 0, 1, 0, 0, 0, 1];
const matrix = new THREE.Matrix3().fromArray(array);
console.log(matrix);
// 输出:Matrix3 {elements: Float32Array[1, 0, 0, 0, 1, 0, 0, 0, 1]}
该方法是由 Matrix3 类的静态方法,因此无需实例化 Matrix3 对象即可使用。
Matrix3 对象是一个 3x3 的浮点数数组,并用于执行 2D 变换矩阵计算,例如旋转、缩放等。
fromArray() 方法接收一个包含 9 个数值的数组,并将其转换成一个 Matrix3 对象,该对象的 elements 属性将包含该数组中的数值。
如果 array 参数不是一个 9 个元素的数组,则会导致 matrix 对象的 elements 属性被赋予不确定的值。