1

ロードするたびに新しいハイトマップが生成されるように、ワールドジェネレーターを作成したいと思います。これを行うために、2D整数配列を使用しています。寸法は、x、z、および高さ(y)です。

地形をランダム化する簡単な生成アルゴリズムはありますか?

4

1 に答える 1

5

これはおそらく、パーリン ノイズの実装について説明している最も有名なページです。必要なものはすべて揃っています。理解するには少し努力する必要があります。

Java を使用していて、すぐに使用できるソリューションが必要な場合は、Java3Dに実装されているノイズ ジェネレーターを使用することもできます。Web には、さらに多くの Perlin ノイズの実装が浮かんでいます

個人的には、パーリン ノイズよりもダイヤモンド スクエア アルゴリズムの方が好きです。軸方向に偏ったノイズの生成が少ない傾向があります (地形の特徴が主軸のいずれかに疑わしいほど平行であり、視覚的に気を散らす要素を作成します)。

于 2013-03-03T09:13:17.657 に答える