CartoKit: 절차적 섬 생성 최종 단계

2025-09-22
CartoKit: 절차적 섬 생성 최종 단계

이 최종 편에서는 CartoKit이 생성된 섬 데이터를 컴팩트한 메시로 베이킹하고, egui 뷰어를 통해 시각화하고, 다른 툴에서 사용할 수 있는 애셋을 내보내는 방법을 설명합니다. 이 툴체인은 고도, 습도, 생물 군계, 강 메타데이터를 포함하는 베이크된 지형 메시, 데이터 시각화를 위한 CPU 디버그 렌더러와 뷰어, GLB, PNG, GIF 출력을 위한 내보내기 도우미라는 세 가지 주요 구성 요소로 구성됩니다. 전체 프로세스는 효율적이고 모듈식이며 향후 확장을 위한 견고한 기반을 제공합니다.

더 보기
개발

사실적인 지형의 절차적 생성: 다중 스케일 노이즈와 산악 모델링

2025-09-17
사실적인 지형의 절차적 생성: 다중 스케일 노이즈와 산악 모델링

이 게시물은 절차적 지형 생성 시리즈의 세 번째 부분으로, 이전 부분에서 설정한 페인트 맵과 산등성이 시스템을 기반으로 합니다. 다중 스케일 노이즈 레이어와 거리 기반 산봉우리를 추가하고, 블렌딩 기법을 사용하여 최종 지형 고도 맵을 만드는 과정을 자세히 설명합니다. 저자는 다양한 주파수로 디테일을 추가하기 위한 Simplex 노이즈 사용과 해안선 변화를 제어하기 위한 해안 노이즈 향상에 대해 설명합니다. 보다 자연스러운 산 모양을 위해 Delaunay 삼각 분할과 너비 우선 탐색 (BFS) 알고리즘을 사용하여 거리 필드를 계산합니다. 마지막으로, 다양한 지형 구성 요소를 블렌딩하여 사실적인 결과를 만듭니다.

더 보기
게임 지형