私はしばらくの間、3D プロシージャル ワールドに取り組んでおり、洞窟システムの追加を開始したいと考えています。
手続き型の方法で 3D 洞窟システムを作成するかなり簡単な方法を見つけたいと思っています。私は現在、パーリン ノイズを使用して世界を生成しています。立面図/詳細には 2D、オーバーハングや小さな洞窟を切り開くには 3D を使用していますが、相互に接続された長い洞窟になると困惑しています。
マインクラフトの洞窟システムのようなものを手に入れたいと思っています. それらは非常に密接につながっているようで、ほぼあらゆる方向にランダムに枝分かれしており、洞窟内のほぼすべての点がかなり円形に見え、全体にかなり等しい半径があります (最良の表現ではありませんが、他にどのように表現すればよいかわかりません)。 )。
私が望んでいるような洞窟を生成するための最大の課題は、その場で世界を生成したいということです。現在、世界はチャンクごとに生成され、プレイヤーがいる場所から始まり、そこから外側に向かって生成されます。世界を生成してから、放浪パターンやセルオートマトンなどを使用して洞窟を掘り出すことはしたくありません。
良い例: