언리얼 엔진(UE)에서는 Vulkan을 사용하는 iOS 디바이스 및 Android 디바이스용 포워드 및 디퍼드 데스크톱 렌더러를 모두 지원합니다. 이 경우 PC 및 콘솔 플랫폼과 같은 렌더링 경로를 사용합니다.
데스크톱 렌더러의 iOS 구현은 기능 준비 측면에서 베타로 간주되고, Android Vulkan 구현은 실험단계로 간주됩니다.
모바일에서 데스크톱 렌더러를 활성화하는 방법
아래 섹션에서는 iOS 및 Android에서 데스크톱 렌더러를 활성화하는 방법에 대한 지침을 제공합니다.
iOS/tvOS/iPadOS
iOS용 데스크톱 렌더러를 활성화하는 단계는 다음과 같습니다.
-
프로젝트 세팅(Project Settings) 을 엽니다.
-
플랫폼(Platforms) > iOS > 렌더링(Rendering) 으로 이동합니다.
-
Metal Desktop Renderer 를 활성화합니다.
Android Vulkan
Android Vulkan용 데스크톱 렌더러를 활성화하는 단계는 다음과 같습니다.
-
프로젝트 세팅(Project Settings) 을 엽니다.
-
플랫폼(Platforms) > Android > 빌드(Build) 로 이동합니다.
-
Vulkan 데스크톱 지원실험단계 를 활성화합니다.
-
r.Android.DisableVulkanSupport를 0으로 설정하여 Android Vulkan을 활성화합니다. -
r.Android.DisableVulkanSM5Support를0으로 설정하여 셰이더 모델 5(Shader Model 5, SM5) 사용을 허용합니다.
세팅을 마무리하고 데스크톱 렌더러 환경설정하기
변경 사항을 적용하려면 언리얼 에디터를 재시작해야 합니다. 그런 다음 데스크톱 애플리케이션에서와 같은 방식으로 포워드 및 디퍼드 렌더링 기능을 환경설정할 수 있습니다.
디바이스 호환성
데스크톱 렌더러는 셰이더 모델 5(SM5)를 사용할 수 있는 모바일 디바이스에서만 사용할 수 있습니다.
장점
데스크톱 렌더러를 사용하면 데스크톱 및 게임 콘솔과 같은 수준의 고퀄리티 렌더링이 가능합니다.
단점
데스크톱 렌더러는 모바일 포워드 및 모바일 디퍼드 셰이딩 경로에 비해 리소스 비용이 높으며, 대부분의 모바일 하드웨어는 데스크톱 렌더러를 효율적으로 실행할 수 있도록 구성되어 있지 않습니다.
데스크톱 렌더러 사용 시
데스크톱 렌더러는 iOS에서는 베타, Android Vulkan에서는 실험단계로 간주됩니다. 출시된 프로젝트에는 사용하지 않는 것이 좋지만, 실험적으로 사용해 보기로 했다면 피드백을 환영합니다.