如何创建/使用可行程样条曲线?

时间:2013-01-22 18:29:00

标签: c# math unity3d spline

我正在创建一个系统,其中玩家角色沿着定义的样条曲线路径行进。这是我需要做的:

  1. 输入Vector3(XYZ)坐标数组。
  2. 从这些Vector3生成样条数据。
  3. 沿样条线(0.0 - 1.0)
  4. 返回给定相对距离的Vector3

    我正在使用here中提供的库,这样可以满足我的需求,但是由此产生的样条曲线有一种倾向,即通过减慢曲线周围的速度并在直线上加速来“控制”控制点。这似乎是样条插值的自然副作用。

    不幸的是,我的角色需要以恒定的速度旅行,我需要一种方法来推导它。

    我可以使用C#(或我可以转换的C ++)中的好库吗?

    如果不这样,是否有关于样条数学如何工作的可靠参考?

    谢谢!

0 个答案:

没有答案