1

プレイヤー キャラクターが定義されたスプライン パスに沿って移動するシステムを作成しています。これが私がする必要があることです:

  1. Vector3 (XYZ) 座標の配列を入力します。
  2. これらの Vector3 からスプライン データを生成します。
  3. スプラインに沿った特定の相対距離 (0.0 - 1.0) の Vector3 を返します。

ここから提供されたライブラリを使用していますが、これは必要なことを実行しますが、結果のスプラインは、曲線の周りで減速し、直線で加速することにより、制御点の周りで「スリングショット」する傾向があります。スプライン補間の自然な副作用のようです。

残念ながら、私のキャラクターは一定の速度で移動する必要があり、これを導出する方法が必要です。

C# (または変換可能な C++) で使用できる優れたライブラリはありますか?

それができない場合、スプライン数学がどのように機能するかについて、私が学ぶことができる適切なリファレンスはありますか?

ありがとう!

4

0 に答える 0