1

ピクセル座標をマウスから 3D フラスタムに変換できません。OGL ES 1.1 で glProject() に似たコードを使用しています。glUnProject() を使用してみましたが、ベクトルを機能させることができませんでした。これを行う簡単な方法があることはわかっています。3D 座標と 2D 座標を比較して把握できることを望んでいましたが、成功していません。だからここに私が知っていることがあります:

  1. 選択されているポリゴンから 3D 頂点を使用しています。

    -1.0,1.0,0.0

  2. 次に、glProject() を使用してピクセル座標に変換します。

    140.0、259.0、0.0

  3. 次に、マウスのピクセル座標を使用します。

    140.0、220.0、0.0

  4. これは私が理解できない部分です:

    -1.0、-1.0、0.0

#4 の座標から #3 の座標を取得しましたが、やりたいことは、ピクセルを 3D に変換する反対です。

私が本当に知る必要があるのは、別の 3D ポイントから 3D 座標でマウスがドラッグされた距離だけです。

4

1 に答える 1