Matrix4.setPosition()
方法用于设置矩阵的平移部分。该方法的参数为一个三维向量。
matrix.setPosition(vector3);
vector3
:一个 THREE.Vector3
对象,表示平移向量。var matrix = new THREE.Matrix4();
var translation = new THREE.Vector3(10, 20, 30);
matrix.setPosition(translation);
console.log(matrix);
输出:
Matrix4 {
elements: [
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
10,20,30, 1
]
}
Matrix4.setPosition()
方法不会改变矩阵的旋转部分,只会改变平移部分。如果需要同时改变矩阵的平移和旋转,可以使用 Matrix4.compose()
方法。