【发布时间】:2020-05-20 04:10:03
【问题描述】:
我有一个物体以 v 的速度移动。对象有 forward、right 和 up 向量(并且 v 不需要在前向)。它们都相互垂直。
如何在这 3 个向量上分解 v?在数学上,我如何定义 a、b 和 c 使得:
v = a * forward + b * right + c * up
例如,如果 v 与 forward 非常相似,则 a 应该具有最大的值。
【问题讨论】:
-
您正在寻找向量之间的点积,请参阅
Vector3.Dot()
标签: unity3d vector game-physics physics