0

私は手続き型の惑星ジェネレーターを開発中であり、私のセットアップでは、キューブの 6 つの面を小さくて扱いやすいクワッドに分割するクワッドツリーをセットアップしています。カメラが地形に近づくと、これらのクワッドが分割され、カメラが遠ざかると、テレイン クワッドは「崩壊」します - 他のクワッドツリー テレイン システムと同様です。問題は、現時点では、地形の頂点を移動するために、3D 隆起マルチフラクタルを使用して頂点の高さを計算し、アルゴリズムの出力を使用して頂点を直接移動する必要があることです。代わりに、より高い解像度で高さマップを生成したい四分木リーフノードの頂点のそれよりも。つまり、高さマップには、惑星のクワッドにある頂点よりも多くのテクセルが必要です。各クワッドの頂点密度は 17x17 (合計 289 頂点) ですが、高さマップ テクスチャの解像度は 192x192 テクセル (合計 36,864 テクセル) です。どの頂点にもマッピングされないテクセルの色を生成するために、リッジド マルチ フラクタル アルゴリズムにどの位置をプラグインするかさえわかりません (頂点位置をプラグインしてすべての高さを生成するため)。ましてや、高さが頂点に適切にマッピングされるように高さマップを読み取る方法がよくわかりません。ハイトマップをこれほど高い解像度にする必要がある唯一の理由は、それらを法線マッピングにも使用するためです。

4

1 に答える 1

0

出発点として、1973 年から 1974 年にかけて FK Chan (アナリスト) と EM O'Neill (プログラマー) によって最初に提案された Quadrilateralized Spherical Cube (QLSC) に関するウィキペディアの記事を参照してください。この要約された記事は、ウィキペディアの記事で参照されている、米国海軍向けに作成された 1975 年の Computer Sciences Corporation のレポートに基づいています。QLSC は、内接する立方体の 6 つの平面正方形上の等面積セルからの適切な (非線形) 変換によって、球面上の 6 つの球面正方形を等面積セルに分割するための数学的構造です。セルの解像度は選択可能 (ユーザー指定) で、四分木構造と一致する正方形の階層分割に基づいています。セルは、「逆 Z パターン」バイナリ ビット文字列で連続的につなぎ合わされます。

QLSC は、1977 年に海軍によって気象アプリケーションに使用されました。また、1989 年に宇宙背景探査機 (COBE) で使用するために NASA によって採用されました。天文学者や天体物理学者によって、全天の星図や放射線のカタログ化に使用されています。 . 大気科学者や海洋科学者は、データのアーカイブと検索が効率的に行えるため、データベース構造に使用しています。これは、ハイパースペクトル データ処理用の地理情報システム (GIS) や、地形データの測地表現に使用されます。

元の海軍報告書のコピーはわずかしかありません。ただし、バージニア州スプリングフィールドにある National Technical Information Service (NTIS) から (Amazon を通じて) 再版を入手することができます。NASA/GSFC 第 5 回年次飛行力学/推定理論シンポジウム、グリーンベルト、メリーランド (1980) の議事録に、Chan による 25 ページの論文「A Quadrilateralized Spherical Cube Earth Database」があります。スタック オーバーフローのいくつかの記事は、Quadrilateralized Spherical Cube というキーワードを使用して (Google で) 検索することで取得できます。

于 2014-05-30T02:03:27.727 に答える