1

現在、C# と DirectX API を使用して 3D モデル アニメーションを開発しています。特定の回転半径でマルチ セグメント ライン パスを飛行する状況があります。パス方向にビューを変更することで、マルチライン パスの頂点から頂点へと飛ぶことができます。私が探しているのは、方向の変更がスムーズになるように、すべての方向変更頂点で共通の回転半径を考慮することだけです。以下は状況の例です。

ダイアグラム 頂点 Va を始点、頂点 Vc を終点とし、頂点 B を方向転換点とする。したがって、パスは Va、Vb、および Vc から行く必要があります。カメラは AB ベクトル上を移動/飛行する必要があり、ベクトル AB 上のポイント Vp で、カメラは回転半径に基づいて方向の変更を開始する必要があります。最後に、方向転換は線/ベクトル BC 上の点 Vq で終了し、線 BC 上を移動/飛行し続けます。

回転半径 r に基づいて、AB ベクトル上で Va から Vp に移動し、次に曲線上で Vp から Vq に移動し、最後に BC ベクトル上で Vq から Vc に移動するベクトルまたはベクトルの配列を作成したいと思います。

うまくいけば、この例は理にかなっています。あなたの誰かがこの行動を達成することを考えているなら、私にとって大きな助けになるでしょう.

さらに情報が必要な場合はお知らせください。お時間をいただきありがとうございます。

よろしく、クマール

4

0 に答える 0