계층형 레벨 오브 디테일 개요

언리얼 엔진 4 의 Hierarchical Level of Detail, 계층형 레벨 오브 디테일 시스템 개요입니다.

Windows
MacOS
Linux

HLOD_howto_header.png

Hierarchical Level of Detail (계층형 레벨 오브 디테일, 줄여서 HLOD) 는 가당 단순한 형태로, 기존 스태틱 메시 액터 를 하나의 HLOD 프록시 메시 및 머티리얼로 (아틀라스 텍스처를 포함해서) 합치는 것입니다. HLOD 를 사용하면 각 스태틱 메시 액터 당 하나의 드로 콜이 들던 것에서 프록시 메시 당 하나의 드로 콜로 수를 줄일 수 있어서 퍼포먼스가 향상될 수 있습니다. HLOD 프록시 메시를 생성할 때, 스태틱 메시 액터를 클러스터 그룹으로 묶어 궁극적으로 프록시 메시로 만드는 방식을 정의하는 파라미터가 다수 있습니다.

HLOD 를 사용하려면, 시스템을 활용하려는 각 레벨에서 HLOD 시스템을 활성화 해야 합니다.

프록시 메시

프록시 메시는 개별적으로 열어 그 세팅을 원하는 대로 조정할 수 있습니다.

image_16.png

위 프록시 메시의 여러 요소에 있는 텍스처를 하나의 텍스처로 합칩니다 (아래).

image_17.png

Mask (마스크) 또는 Opacity (오파시티)를 사용하는 경우, 알파 채널은 병합 텍스처에 전달되지 않습니다. 오파시티 또는 마스크 항목이 필요한 경우, Merge Textures (텍스처 병합)에 대한 옵션을 비활성화하세요. 그렇게 하면 프록시 메시는 원래 머티리얼을 합치는 대신 Material Element ID 로 할당합니다.

계층형 LOD 볼륨

Hierarchical LOD Volume (계층형 LOD 볼륨, HLOD 볼륨)은 HLOD 클러스터를 수동 정의/생성하는 데 사용됩니다. 계층형 LOD 볼륨모드 패널의 배치 모드 > 볼륨 에서 레벨로 드래그하여 배치할 수 있습니다.

HLODOverview_HLODvolume.png

같은 클러스터 그룹으로 묶으려는 액터를 이 볼륨 안에 넣으면 됩니다. 포함시킬 액터에 딱 맞게 하기 보다는 살짝 크게 만드는 것이 좋습니다. 액터 주위에 볼륨을 배치한 이후 HLOD Outliner (HLOD 아웃라이너)에서 Generate Clusters (클러스터 생성) 옵션을 사용하면 그 그룹 액터로 새 클러스터를 생성합니다.

아래에서 HLOD 볼륨 안에 큐브와 구체가 여러 개 있고 볼륨 밖에 큐브 하나와 바닥이 있습니다.

HLODOverview_Volume01.png

HLOD 아웃라이너 안의 클러스터 생성 명령을 내리면, 두 개의 클러스터가 생깁니다. 하나에는 HLOD 볼륨 안의 스태틱 메시 액터가 들어있고, 다른 하나에는 HLOD 볼륨 안에 있지 않은 스태틱 메시 액터가 들어 있습니다.

이미지를 클릭하면 원본을 확인합니다.

선택 사항으로, (아래처럼) Only Generate Clusters for Volumes (볼륨에 대한 클러스터만 생성) 옵션을 선택하면 HLOD 볼륨 안에 있는 스태틱 메시 액터에 대해서만 클러스터를 생성합니다.

이미지를 클릭하면 원본을 확인합니다.

예제 구성

아래는 HLOD 볼륨을 추가하기 이전과 이후의 생성 클러스터 예제입니다.

image_19.png

HLOD 레벨 원하는 바운드 반경: 500

image_20.png

볼륨을 드래그하고 액터 에 맞게 스케일을 조정합니다.

image_21.png

HLOD 아웃라이너에서 생성된 LODActor 를 선택하면 클러스터와 그 클러스터 바운드가 표시됩니다.

HLOD 아웃라이너에 LODActor 를 우클릭하고 Select Contained Actors (들어있는 액터 선택)을 클릭하면 씬에서 해당 LODActor 에 사용된 액터 를 확인할 수 있습니다.

image_22.png

image_23.png

HLOD 오버라이드

레벨의 LOD 액터를 선택하면 디테일 패널 안에서 사용 중인 Hierarchical LODSettings (계층형 LOD 세팅)을 오버라이드할 수 있습니다.

HLODOverview_Overides.png

자세한 정보는 메시 생성 세팅 및 프로퍼티를 참고하세요.

HLOD 시각화

뷰포트에서 메시 LOD 와 HLOD 를 볼 수 있는 시각화 모드가 있습니다. 액세스하려면 뷰포트 좌상단 구석의 뷰 모드 버튼을 클릭하고 선호하는 LOD 배색 방법을 선택합니다.

LevelOfDetailColoration.png

플레이 세션 도중 viewmode hlodcoloration 콘솔 명령을 입력해도 같은 결과를 얻을 수 있습니다.

태그
Select Skin
Light
Dark

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼