미사용 LOD 벗겨내기

UE4 프로젝트를 쿠킹할 때 미사용 LOD 를 제거하는 방법을 다룹니다.

Windows
MacOS
Linux
On this page

쿠킹된 언리얼 엔진 4 (UE4) 프로젝트 크기를 최소로 줄이는 것은 어려운 작업이 될 수 있습니다. 여기서는 UE4 프로젝트를 PC, 콘솔, 모바일 디바이스용으로 쿠킹할 때 미사용 레벨 오브 디테일(LOD) 메시를 자동 제거하는 법을 살펴 봅니다.

단계

최종 쿠킹된 UE4 프로젝트에서 미사용 LOD 메시를 제거하는 법을 살펴보겠습니다.

  1. 먼저 UE4 프로젝트의 YourProjectName\Config 에 있는 DefaultEngine.INI 파일을 찾습니다.

    StripUnUsedLOD_01.png

  2. 프로젝트의 DefaultEngine.INI 파일 위치를 찾았으면, 텍스트 에디터에서 엽니다.

    StripUnUsedLOD_02.png

  3. DefaultEngine.INI 파일에서 [Console Variables] 라는 섹션을 찾습니다. [Console Variables] 라는 섹션을 찾지 못한 경우 DefaultEngine.INI 파일 아무 데나 다음과 같이 입력합니다.
    [Console Variables]

    StripUnUsedLOD_03.png

  4. 새로 생긴 [Console Variables] 섹션 아래 다음과 같이 추가합니다.

    [ConsoleVariables]
    ; Strip render data for LODs below the MinLOD for the target platform during cooking.
    r.StaticMesh.StripMinLodDataDuringCooking=1
    r.SkeletalMesh.StripMinLodDataDuringCooking=1

r.StaticMesh.StripMinLodDataDuringCooking=1 는 스태틱 메시 LOD를, r.SkeletalMesh.StripMinLodDataDuringCooking=1 는 스켈레탈 메시 LOD를 벗겨낸다는 점 기억하세요. 둘 다 사용할 필요는 없으며, 프로젝트의 필요에 따라 스태틱 또는 스켈레탈만 사용해도 됩니다.

  1. Console Variables 부분을 추가했으면, DefaultEngine.INI 파일을 저장한 다음 닫습니다.

  2. 이제 프로젝트의 메시에 대해 플랫폼 별 LOD 가 구성되었는지 확인한 다음 UE4 프로젝트 쿠킹을 시도합니다.

최종 결과

벗겨내기 명령을 DefaultEngine.INI 파일의 Console Variables 부분에 추가한 이후, UE4 프로젝트를 출시용으로 패키지해 보면 프로젝트 패키지 크기가 줄어든 것을 알 수 있습니다. 이 방법을 사용하면 프로젝트 콘텐츠 구성 방식에 따라 UE4 프로젝트 크기를 25% ~ 50% 줄일 수 있습니다.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback