Matrix4.makeBasis() 方法是 Three.js 中 Matrix4 类的一个静态方法,用于创建一个新的矩阵,其基向量由三个向量参数定义。
三个向量参数分别定义了矩阵中的 X、Y、Z 基向量。这些基向量可以是任意的方向,不需要归一化(单位长度),但是它们必须是线性独立的。
Matrix4.makeBasis( xVector, yVector, zVector );
Matrix4 —— 一个新的 Matrix4 对象,其基向量由三个参数定义。
const x = new THREE.Vector3( 1, 0, 0 );
const y = new THREE.Vector3( 0, 1, 0 );
const z = new THREE.Vector3( 0, 0, 1 );
const myMatrix = new THREE.Matrix4().makeBasis( x, y, z );
在此示例中,我们创建了一个新的 Vector3 对象,分别代表 X、Y、Z 基向量,并将它们作为参数传递给 Matrix4.makeBasis() 方法。该方法返回一个新的 Matrix4 对象,其基向量由三个参数定义。