最速の球体マッピング アルゴリズムが必要です。Bresenhamの線画のようなもの。
Star Control 2 (回転する惑星) で見た実装のようなもの。
これに対してすでに発明および/または実装されている手法はありますか?
私は本当に自転車を再発明したくありません。助けてください...
問題の説明。
球体が表示されなければならない 2D サーフェス上の場所があります。球体 (地球としましょう) は細かいマップでテクスチャリングする必要があり、自由に拡大縮小および回転できる必要があります。マップまたは座標のいくつかの単純な変換関数を使用して実装したいと思います。球の 2D イメージ上の各ピクセルは、球の円筒マップからのピクセル数として定義されます。これにより、結果の画像のアンチエイリアシングを実装することができます。また、結果の画像の1つのピクセルが元のマップの複数のピクセルに対応する場合(たとえば、球の極に近い場合)、ミップマップを使用してマッピングを実装することも考えています。心の奥底では、これは簡単な数学で実装できると感じています。しかし、これらの考えはすべて私の考えです。
この質問は、これに少し関連しています:強い歪みのないテクスチャ球体 、しかし私の質問に対する回答はありませんでした。
UPD:ハードウェア サポートがないと思います。クロスプラットフォーム ソリューションが必要です。