私は多くの人が質問を投稿してきましたが、あなたが与えるすべての回答はいくつかのチュートリアルに従いました.Google検索のすべてのリンクが「すでにアクセス済み」としてマークされているため、プライドを脇に置いて質問を投稿することにしました.あなたのために。
これは私の最初の投稿なので、私がそれを正しく行っているかどうかはわかりません。そうでない場合は申し訳ありませんが、とにかく問題は次のとおりです。
Unity 5 で C# 惑星探査ゲームに取り組んでいます。ここで言及されているいくつかのチュートリアルに従って八角形から球体を作成済みであり、それらを使用してパーリン テクスチャと高さマップを作成することもできます。問題は適用時に発生します。それらを球に変換し、メッシュ上に地形を生成します。これを行うには球の頂点と UV をマップする必要があることはわかっていますが、問題は、私が数学のことを本当に苦手としており、手順を見つけることができなかったことです。テッセレーション シェーダー、LOD、ボロノイ ノイズ、パーリン ノイズについて聞いたことがありますが、プロセスに迷いました。単純化するには:
私が持っているもの:
私は球状のメッシュを持っています
私はハイトマップを持っています
それらを適切な法線マップとともにマテリアルに割り当てました
私が思うこと (正直なところ、これが正しいパスであるかどうかはわかりません)次の支援が必要です:
ハイトマップに基づいて球状メッシュ変形を生成するコード
これらのテッセレーション LOD ベースのシェーダーなどを使用して、実際のサイズの手続き型惑星を作成する方法
ご清聴ありがとうございました。私が失礼なことをしたり、要求が多すぎたりした場合は申し訳ありません。