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