1

目前,我正在使用 C# 和 DirectX api 开发 3D 模型动画。我有一种情况要飞过具有一定转弯半径的多段线路径。通过更改路径方向的视图,我能够飞越多线路径的顶点到顶点。我唯一要寻找的是在所有方向改变的顶点处考虑一个共同的转弯半径,以便方向的改变是平滑的。下面是示例情况。

图表 假设顶点 Va 是起点,顶点 Vc 是终点,顶点 B 是方向变化点。因此,路径应该从 Va、Vb 和 Vc 出发。相机应该在 AB 向量上移动/飞行,并且在向量 AB 上的一点 Vp 处,相机应该开始根据转弯半径改变方向。最后,方向的改变应该在线/矢量 BC 上的点 Vq 处结束,然后继续移动/飞越线 BC。

我想构建一个向量或向量数组,使我在 AB 向量上从 Va 到 Vp,然后在曲线上从 Vp 到 Vq,最后根据转弯半径 r 在 BC 向量上从 Vq 到 Vc。

希望,这个例子是有道理的。如果你们中的任何一个人有任何想法实现这种行为将对我有很大帮助。

如果需要更多信息,请告诉我,感谢您的宝贵时间。

问候,库马尔

4

0 回答 0