0

マウスによる動きを軸に制約された世界の動きに変換するために、世界軸に沿った平行移動ギズモを作成しようとしています。私の計画は、投影錐台で囲まれた軸光線の終点を見つけ、それらのワールド座標をスクリーン座標に投影して、線 (スクリーン座標に投影された線) を取得することでした。次に、マウスのデルタ値をその線に投影し (軸線とマウスのデルタ点を通る垂直線の交点を見つけます)、最終的な変換点を表す線に沿った点を見つけます。

最後に、その新しい2Dスクリーン座標をスクリーン投影線からワールド座標に投影解除したかった(元の軸光線上にあるように)。次に、ギズモをそのワールド座標に移動します。

問題は、座標が軸線上にあるように、スクリーン座標からワールド座標に最終的な投影を行う方法がわからないことです。

4

1 に答える 1

0

位置を世界の位置 (近くの平面に 1 つ、遠くの平面に 1 つ) に投影解除し、これらの点から光線を作成できます。次に、探しているワールドポイントは、この光線と軸の交点です。交差が必要であることはわかっているので、平面の線パラメータのみを計算するだけで十分です。

于 2013-05-02T09:45:53.527 に答える