赤道の周りに 5 つの静止衛星があり (等間隔ではありませんが、ほぼ等間隔で)、毎日地球の写真を撮っています。各写真の出力は - 驚きです! - 遠くから撮影した球体の写真。
これらの写真を 1 つのテクスチャ マップされた球体に再構成する必要がありますが、これを行う最善の方法がわかりません。主な問題:
- 写真は - 明らかに - 球体を見ているため、中心から遠くなるほど大きく歪んでいます。
- 1 日のさまざまな時間に撮影された 5 枚の写真の「セット」が何百枚もあります。解決策はプログラムである必要があります-これを手動で行うことはできません:(
- 出力プラットフォームは iPad3 です。Open GL ES 2、テクスチャは最大 4096x4096 ですが、デスクトップ GPU ほど強力ではありません。私はシェーダーが苦手です (ただし、OpenGL のプレシェーダーはたくさんやったことがあります)。
- 写真自体は高解像度で、5 つのテクスチャすべてを同時にロードできるかどうかはわかりません。また、惑星の表面用に非常に高解像度のテクスチャをロードしました (衛星写真の下)。
私はすでに持っています:球にマッピングされた単一の長方形のテクスチャ(私の球は球にラップされた標準メッシュであり、頂点は表面全体に均等に分散されています)、だから...私は球の5枚の写真を単一の長方形に変換しようとしましたマップ(ただし、これまでのところ成功していません。誰かが「極罪ワープ」を行うことを指摘してくれましたが、これはうまくいくようです)。
また、5 枚の写真からキューブ マップを作成し、特定のピクセルに対してどの写真を読み取るかを巧妙に判断するという、ちょっと変わった方法も考えましたが、完全には確信が持てません。
より良い方法はありますか?私が見落とした何か?または、上記を達成する具体的な方法を誰かが持っていますか?