该函数是Vector3类的一个静态方法,用于从给定的Matrix4对象的索引值中获取Vector3对象。
Vector3.fromMatrix4Column(matrix, index);
matrix
: 一个Matrix4对象,表示要获取Vector3对象的矩阵。index
: 一个整数,表示在该矩阵的第几列中获取Vector3对象。索引值从0开始。一个 Vector3对象,表示在矩阵的指定列中提取的3D矢量坐标。
//导入Vector3类
import { Vector3 } from 'Yuka.js';
//创建Matrix4矩阵
const matrix = new Matrix4();
//设置矩阵的值
matrix.set(
1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
1, 2, 3, 1
);
//从矩阵的第三列中提取Vector3对象
const vector = Vector3.fromMatrix4Column(matrix, 2);
console.log( vector ); //output: Vector3 { x: 0, y: 3, z: 0 }