2016-03-30 13 views
0

どのように良い洞窟を生成できますか?私は3Dシンプレックスノイズと3Dパーリンノイズを試しましたが、どちらも結果を得ていません。私がそれをどのように設定するかによって、私はスライスかランダムノイズを得ます。私の主な問題は、これらのノイズジェネレータはすべて特定のサイズ(4095x4095など)で行われているようですが、私は(比較的)無限が必要なため、coord+(2^31)*(1.0/2^32)*4095経由で実際の座標(int)を正規化します。それはスライスを作るだけです。私がそれをしなければ、私はちょうど1オクターブであってもランダムなノイズを得る。どのアルゴリズムとどのように3Dで無作為な洞窟を生成するのですか?3D無限洞窟の手続き生成

+0

あなたはセルオートマトンを見てきた:

別の解決策は、ページ上で参照記事をチェックアウトするだろうか? – Guiroux

+0

マップの一部が生成されるので、それを独立して実行する必要があります – Enerccio

答えて

0

長い時間前、私は「無限の洞窟」を生成し、このプロジェクトで使用:あなたにもボクセル地形のため、これらのノイズアルゴリズムを使用することができるはず https://github.com/mazander/cave3d

を。 http://http.developer.nvidia.com/GPUGems3/gpugems3_ch01.html

+0

私はjsに移植しましたが、動作しないか、空の地で終わる変更が小さすぎます。私はすでに正常な地形の高さマップを生成しました。私は 'if(noiseValue <0)emptyBlock()'擬似コード – Enerccio

関連する問題