【发布时间】:2023-02-21 00:26:09
【问题描述】:
我有个问题。我创建了一个对象,它将在 X、Y、Z 轴上以不同的方向移动。我想使用 Quaternionf 类作为我的工具。知道物体的X、Y、Z坐标和目标点的坐标,我想把Quaternionf设置到这个点(当然是从物体的位置)。物点的方向应始终朝向目标点。我正在附上显示我的意思的图片。
如您所见,物体的方向始终朝向目标。我将感谢您的帮助!
【问题讨论】:
标签: java quaternions joml
我有个问题。我创建了一个对象,它将在 X、Y、Z 轴上以不同的方向移动。我想使用 Quaternionf 类作为我的工具。知道物体的X、Y、Z坐标和目标点的坐标,我想把Quaternionf设置到这个点(当然是从物体的位置)。物点的方向应始终朝向目标点。我正在附上显示我的意思的图片。
如您所见,物体的方向始终朝向目标。我将感谢您的帮助!
【问题讨论】:
标签: java quaternions joml
没有一个面向目标的唯一旋转,但您可以使用 Quaternionf#lookAlong(Vector3fc, Vector3fc),对于 dir 参数,请使用 targetPos.sub(initialPos)。
【讨论】: