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
用于控制摄像机在哪个轴向上进行旋转。