現在、極から極への継ぎ目のない二十面体のテクスチャ マッピングの解決策はありません。このプリミティブのテクスチャ マッピングはよくある問題のようですが、まだ完全には解決されていません。私は多くの調査を行い、UV座標を生成するためにさまざまなアプローチを試しました。最も近い(そして最小の)アプローチは次のとおりです。
GLfloat u = 0.5f * ( 1.0f + atan2( z , x ) * ( 1 / M_PI ));
GLfloat v = acos( y ) * ( 1 / M_PI );
二十面体または天球体は、jMonkeyEngine や Geist3D などのさまざまなオープンソース フレームワークの一部ですが、どの実装も正しく機能していないようです。展開された長方形のテクスチャをマッピングすることは不可能ではないはずですか、それとも間違っていますか? すべてのコード スニペットを歓迎します。
iPhone用のopenFrameworks 0.61で構築されたXcodeプロジェクトをここにアップロードしました。内部には 2 つの PNG ファイルもあり、それぞれ別の継ぎ目のバリエーションを示しています。