랜드스케이프 시스템을 사용하면 월드에 터레인을 생성할 수 있습니다. 산과 계곡, 울퉁불퉁하거나 경사진 땅, 심지어는 동굴 입구도 만들 수 있습니다. 랜드스케이프 시스템의 툴 컬렉션을 사용하면 터레인의 모양과 외형을 수정할 수 있습니다.
랜드스케이프 툴을 열고 사용하는 방법에 대한 자세한 정보는 랜드스케이프 퀵스타트 가이드를 참조하세요.
랜드스케이프 툴 모드

랜드스케이프 툴은 세 가지 모드가 있으며, 랜드스케이프 툴 창 상단의 아이콘으로 선택할 수 있습니다.
아이콘 | 모드 | 설명 |
---|---|---|
![]() |
관리 모드(Manage mode) | 새 랜드스케이프를 생성하고 랜드스케이프 컴포넌트를 수정합니다. 관리 모드에서 랜드스케이프 복사 툴(Landscape Copy Tool)을 사용하여 랜드스케이프의 일부분을 복사하고 붙여넣고 임포트하거나 익스포트할 수 있습니다. 관리 모드에 대한 자세한 내용은 랜드스케이프 관리 모드를 참조하세요. |
![]() |
스컬프팅 모드(Sculpt mode) | 선택한 특정 툴로 랜드스케이프의 모양을 수정합니다. 스컬프팅 모드에 대한 자세한 내용은 랜드스케이프 스컬프팅 모드를 참조하세요. |
![]() |
페인트 모드(Paint mode) | 랜드스케이프의 머티리얼에 정의된 레이어에 따라 텍스처를 페인팅하여 랜드스케이프의 외형 부분들을 수정합니다. 페인트 모드에 대한 자세한 내용은 랜드스케이프 페인트 모드를 참조하세요. |
랜드스케이프를 생성한다는 것은 랜드스케이프 액터를 생성한다는 의미입니다. 다른 액터처럼 이 액터에 할당된 머티리얼 등의 수많은 프로퍼티 또한 레벨 에디터의 디테일(Details) 패널에서 편집할 수 있습니다. 디테일 패널에 대한 자세한 내용은 레벨 에디터 디테일 패널에서 확인하세요.
랜드스케이프 기능
아래에서는 랜드스케이프 터레인 시스템에서 채택한 주요 기능과 기법을 설명합니다.
대규모 터레인
랜드스케이프 시스템으로 이제 이전 언리얼 엔진과는 차원이 다른 규모의 터레인을 생성할 수 있습니다. 강력한 레벨 오브 디테일 (LOD) 시스템과 효율적인 메모리 사용 덕분에 이제 최대 8192x8192의 하이트 맵을 당당하게 실현할 수 있습니다. 이제 언리얼 엔진에서는 광활한 야외 월드를 지원하므로 기성 엔진이나 툴을 수정하지 않고도 빠르게 게임을 제작할 수 있습니다.
이미지를 클릭하면 확대됩니다.
랜드스케이프 메모리 사용
대규모 터레인을 생성하는 데에는 스태틱 메시 보다 랜드스케이프를 사용하는 것이 더 좋습니다.
랜드스케이프의 버텍스 데이터는 버텍스당 4바이트를 사용합니다. 스태틱 메시는 위치를 12바이트 벡터로, 탄젠트 X 및 Z 벡터를 각각 4바이트로 패킹하며, 16비트 또는 32비트 플로트 UV는 버텍스당 총 24바이트 또는 28바이트로 저장합니다.
즉, 버텍스 밀도가 같은 경우에 스태틱 메시는 랜드스케이프보다 메모리를 6~7배 더 많이 사용합니다. 또한, 랜드스케이프는 데이터를 텍스처 로 저장하고, 먼 지역에 미사용 LOD 레벨을 스트리밍하고, 해당 지역에 가까이 가면 백그라운드의 디스크에서 로드하기도 합니다. 랜드스케이프는 스태틱 메시의 콜리전 데이터보다 더 효율적으로 콜리전 데이터를 저장하는 일반 하이트필드를 사용합니다.
GPU 메모리에 텍스처로 저장된 스태틱 렌더 데이터
대부분의 플랫폼에서 랜드스케이프 시스템은 GPU 메모리의 텍스처에 터레인의 렌더 데이터를 저장합니다. 이 스토리지는 버텍스 셰이더에서 데이터를 조회하는 데 사용할 수 있습니다. 이 렌더 데이터는 저장을 위해 R 채널, G 채널, 그리고 노멀 형식으로 높이가 16비트를 차지하는 32비트 텍스처를 사용하며, 각각 B 채널과 A 채널을 차지하는 X 및 Y를 28비트 값으로 저장합니다. 또한, 리토폴로지 툴을 사용 중이라면 다른 32비트 텍스처에 X 및 Y 오프셋이 저장됩니다.
연속 지오메트리 밉맵 LOD
일반적인 텍스처 밉맵은 랜드스케이프 터레인의 LOD를 처리합니다. 각 밉맵은 하나의 레벨 오브 디테일이며, 샘플링할 밉맵은 text2Dlod
HLSL 인스트럭션을 사용하여 지정할 수 있습니다. 랜드스케이프는 많은 수의 LOD를 가지면서도 LOD 간의 자연스러운 전환을 유지할 수 있습니다. 그 이유는 전환에 사용되는 두 LOD의 밉 레벨을 모두 샘플링한 다음, 그 높이와 X, Y 오프셋을 버텍스 셰이더에서 보간하여 깔끔한 모프 효과를 낼 수 있기 때문입니다.
![]() |
![]() |
![]() |
---|---|---|
완전한 LOD 1 | LOD 1에서 LOD 2로 모핑 중 | 완전한 LOD 2 |
하이트 맵 및 웨이트 데이터 스트리밍
텍스처가 데이터를 저장하므로 언리얼 엔진의 일반 텍스처 스트리밍 시스템은 필요한 만큼 안팎으로 밉맵의 스트리밍을 처리합니다. 이는 하이트 맵 데이터와 텍스처 레이어의 웨이트에 적용됩니다. 각 LOD에 꼭 필요한 밉맵만 사용하면 언제든지 사용 중인 메모리 양이 최소화되므로 더 광활한 터레인을 생성할 수 있습니다.
LOD 독립적인 고해상도 라이팅
랜드스케이프의 X, Y 기울기가 저장되므로 LOD를 사용하지 않는 전체 고해상도 노멀 데이터로 라이팅을 계산할 수 있습니다.
![]() |
![]() |
---|---|
랜드스케이프 LOD | 전체 해상도 노멀 |
LOD가 제거된 원거리 컴포넌트에서도 픽셀당 라이팅에 항상 최고의 터레인 해상도를 사용할 수 있다는 뜻입니다.
![]() |
![]() |
---|---|
단순 버텍스 라이팅 | 고해상도 픽셀당 라이팅 |
이 고해상도 노멀 데이터에 디테일한 노멀 맵이 결합되면, 랜드스케이프 터레인에 오버헤드가 아주 적고 매우 디테일한 라이팅을 구현할 수 있습니다.
![]() |
![]() |
---|---|
지오메트리 노멀만 사용 | 디테일 노멀도 사용 |
콜리전
랜드스케이프가 콜리전에 하이트필드 오브젝트를 사용합니다. 레이어는 피지컬 머티리얼을 지정할 수 있습니다. 이 콜리전 시스템은 사용할 피지컬 머티리얼을 결정하기 위해 각 포지션에 지배적인 레이어를 사용합니다. 0.5x 렌더 해상도 등 해상도가 감소한 콜리전 하이트필드를 사용하면 대규모 랜드스케이프 터레인에 소요되는 메모리를 절약할 수 있습니다. 원거리 랜드스케이프의 콜리전 및 렌더 컴포넌트도 레벨 스트리밍 시스템으로 스트리밍 가능합니다.