0

私は 3D でスムーズなカメラ トランジションを行っており、カメラのトランジションを処理する小さなライブラリを使用しています。

残念ながら、Catmull-Rom 遷移のみを実行します。私は出版物からの情報も使用しており、トランジションにベジエ曲線を使用しています。

私の質問は次のとおりです。一連のベジエ制御点が与えられます。それらを Catmull-Rom ポイントに変換するにはどうすればよいですか?

可能であれば、このライブラリを使用できます。そうしないと、ベジエ曲線を最初から実装する必要があります。

更新
コントロールポイント自体は問題ないことに言及する必要があります。曲線はまったく同じである必要はありません。同じ動作のみが必要です。

4

1 に答える 1

0

Catmull-Romは、分析対象のポイントのペアの隣接するポイントを使用して接線を作成しますが、ベジェ曲線は、ポイントごとに与えられた接線データを使用します。したがって、原則として、ベジェ曲線上の既存の各点の両側にある点をサンプリングして、Catmull-Rom曲線が使用する暗黙的に生成された接線データを「偽造」することはできませんか?

于 2012-04-09T16:08:00.310 に答える