我通读了论坛,我确信以前有人问过这个问题,但我真的找不到我要找的东西。
我的问题如下:
我有一个沿着样条线移动的 AI 角色。如果该路径被阻挡,角色应该围绕它沿弧线移动,然后继续沿着它的路径前进。
为了论证,我们假设样条线的长度为 7000 个单位。
因此,我有两个 3D (x,y,z) 向量。第一个向量是 AI-bot 的当前位置,第二个向量是经过障碍物的位置。暂时让我们说:当前样条位置 + 400 个单位;稍后我可以做一条线追踪来获得障碍物的尺寸等,但现在我不在乎它。
现在我想计算一条替代路径以避免上述障碍 - 因此计算这两点之间的弧 - 我该怎么做?我的数学真的很糟糕,但看了弹丸轨迹,因为我认为它会是一样的,只是无法真正理解它:<