3D 空間 (x,y,z) のポイントの 2D 画面座標 (x,y) を決定したいと考えています。
投影したいポイントは、GPS 座標と海抜高度で表される現実世界のポイントです。
例: ポイント (緯度:49.291882、経度:-123.131676、高さ: 14m)
カメラの位置と高さは、x、y、z ポイントとして決定することもできます。また、カメラの方向 (コンパス度)、傾斜度 (水平線の上/下)、およびロール (z 軸周り) もあります。
私は 3D プログラミングの経験がありません。したがって、透視投影の主題を読んで、行列や変換などの知識が必要であることを知りました。現在、これらすべてが完全に混乱しています。
OpenGL は、現実世界のポイントの 3D モデルを構築し、カメラの向きを設定し、3D ポイントの 2D 座標を取得するのに役立つ可能性があると言われています。
ただし、OpenGL を使用することがこの問題の最善の解決策であるかどうかはわかりません。たとえそうであったとしても、モデルの作成方法やカメラの設定方法などはわかりません。
誰かが私の問題を解決するための最良の方法を提案できますか? OpenGL が実行可能なソリューションである場合、違いがあれば OpenGL ES を使用する必要があります。ああ、私が選択したソリューションは、迅速に実行する必要があります。