Skip to content

대규모 지형 및 생태계 (Landscape & Ecosystem) ​

Landscape

RedGPU는 수십 제곱킬로미터 규모의 오픈월드 환경을 60 FPS로 렌더링하기 위해 GPU 기반의 지형(Landscape) 및 생태계(GrassManager, FoliageManager) 시스템을 제공합니다.

지형 타일, 수백만 개의 잔디 (Grass), 수십만 그루의 나무 (Foliage)가 모두 GPU 컴퓨트 패스에서 절두체 (Frustum) 및 계층적 Z-버퍼 (HZB) 오클루전 컬링을 거친 뒤 간접 드로우 (Indirect Draw) 방식으로 고속 렌더링됩니다.


구성 요소 요약 ​

순서구성 요소핵심 클래스주요 기능
1기본 지형 (Terrain)Landscape전역 하이트맵(16비트 PNG 지원), 연속적 LOD 모핑, 고도 조회(getHeightAt), 하이트맵 레이마칭 자체 그림자
2다중 레이어 스플래팅 (Multi-Layer Splatting)LandscapeMaterial, LandscapeLayer단일 RGBA 가중치 맵 기반 최대 8개 PBR 레이어 블렌딩, 스토캐스틱 타일링, 원거리 가상 블렌드 텍스처(VBT)
3타일 스트리밍 (Tile Streaming)LandscapeTileStreamer카메라 반경(tileLoadingRadius) 기반 고해상도 16비트 타일 온디맨드 비동기 스트리밍(tileUrlResolver)
4절차적 잔디 (Procedural Grass)GrassManager, Grass카메라 주변 16m 셀 단위 GPU 실시간 베이킹, 양면 식생 PBR 및 서브서피스 스캐터링, 지면 색상 블렌딩
5대규모 식생과 임포스터 (Foliage & Impostors)FoliageManager, Foliage나무·바위 서브 셀 스트리밍, 다단계 메시 LOD, 원거리 팔면체 임포스터(Octahedral Impostor) 자동 전환

관련 예제 ​


다음 단계: 기본 지형 (Terrain) 배우기