Bir süredir 3D prosedürel dünya üzerinde çalışıyorum ve mağara sistemleri eklemeye başlamak istiyorum. Şu anda daha yumuşak arazi için Marching Cubes ile birlikte arazi üretimi için 2D / 3D Perlin Gürültüsü kullanıyorum. Uzun zamandan beri birbiriyle bağlantılı mağaralar söz konusu olduğunda güdük oluyorum.
Minecraft'ın mağara sistemleri gibi bir şey daha elde etmeyi umuyorum. Çok bağlantılı görünüyorlar, neredeyse her yöne rastgele ayrılıyorlar ve mağaradaki hemen hemen her nokta boyunca eşit derecede bir yarıçapa sahip oldukça dairesel bir görünüme sahip olacak (en iyi ifadeler değil, başka türlü nasıl yazılacağından emin değiller) .
İstediğim gibi mağaralar üretmek için en büyük zorluk, dünyayı anında yaratmak istediğimdir. Dünya şu anda chunk tarafından chunk tarafından üretiliyor, oyuncunun olduğu yerden başlıyor ve oradan dışarıya doğru çıkıyor. Dünyanın hiçbir yerini yaratmak istemezdim ve sonra bir gezinme deseni, hücresel otomatlar vb. Kullanarak mağaraları kazmak isterdim.
Bunun için kullanılabilecek iyi bilinen herhangi bir algoritma var mı? Öyleyse, benzer bir şeyi nasıl yaptıklarını paylaşmak isteyen var mı? Herhangi bir yardım için çok minnettar olurum.
İyi bir örnek: