ピクセル座標をマウスから 3D フラスタムに変換できません。OGL ES 1.1 で glProject() に似たコードを使用しています。glUnProject() を使用してみましたが、ベクトルを機能させることができませんでした。これを行う簡単な方法があることはわかっています。3D 座標と 2D 座標を比較して把握できることを望んでいましたが、成功していません。だからここに私が知っていることがあります:
選択されているポリゴンから 3D 頂点を使用しています。
-1.0,1.0,0.0
次に、glProject() を使用してピクセル座標に変換します。
140.0、259.0、0.0
次に、マウスのピクセル座標を使用します。
140.0、220.0、0.0
これは私が理解できない部分です:
-1.0、-1.0、0.0
#4 の座標から #3 の座標を取得しましたが、やりたいことは、ピクセルを 3D に変換する反対です。
私が本当に知る必要があるのは、別の 3D ポイントから 3D 座標でマウスがドラッグされた距離だけです。