lookAt() 方法用于计算四元数,将目标点定向至某一方向。
Quaternion.lookAt(target, position, up);
target:一个三维向量,表示目标点的位置。position:一个三维向量,表示摄像机的位置。up:一个三维向量,表示摄像机上方的向量。默认值为 Vector3(0, 1, 0)。返回一个四元数(Quaternion)对象,表示摄像机从 position 方向朝向 target。
const target = new Yuka.Vector3(0, 0, 0);
const position = new Yuka.Vector3(0, 0, 10);
const up = new Yuka.Vector3(0, 1, 0);
const quaternion = Yuka.Quaternion.lookAt(target, position, up);
lookAt() 方法用于创建一个四元数,该四元数可以将向量 position 的位置定向到向量 target 的位置。通常,向量 up 用于控制摄像机在哪个轴向上进行旋转。