나는 지금 3D 절차 세계에서 일하고 있었고 동굴 시스템을 추가하기를 원합니다. 현재 지형을 생성하기 위해 2D / 3D Perlin Noise를 사용하여 더 부드러운 지형을 위해 Marching Cubes와 함께 사용하고 있습니다. 긴 상호 연결 동굴과 관련하여 나는 단지 혼란에 빠졌습니다.
나는 Minecraft의 동굴 시스템과 같은 것을 얻고 싶습니다. 그것들은 매우 밀접하게 연결되어 있고 거의 모든 방향으로 무작위로 분기되어 있으며 동굴의 거의 모든 지점이 전체적으로 상당히 동일한 반경으로 상당히 원형으로 보입니다 (최상의 표현은 아니지만 다른 방법을 잘 모르겠습니다) .
내가 원하는 동굴을 생성하기위한 가장 큰 도전은 세상을 즉시 생성하고 싶다는 것입니다. 월드는 현재 청크에 의해 청크에 의해 생성되며, 플레이어가있는 곳부터 시작하여 바깥 쪽에서 생성됩니다. 나는 세상을 만들고 싶지 않다. 그리고 방황하는 패턴, 셀룰러 오토마타 등을 사용하여 동굴을 파헤 치고 싶다.
이를 위해 사용할 수있는 잘 알려진 알고리즘이 있습니까? 그렇다면 누구나 비슷한 작업을 공유하고 싶습니까? 도움을 주시면 감사하겠습니다.
좋은 예 :