게임 엔진 지원

인기 있는 멀티 플랫폼 게임 엔진은 한동안 Vulkan을 지원해 왔습니다. 그러나 기기 지원 수준이 다양하기 때문에 이러한 게임 엔진은 우수한 기기를 허용 목록에 추가하고 알려진 불량 기기를 거부 목록에 추가하는 방법을 구현했습니다.

이러한 엔진의 기본 목록에서 시작하여 엔진이 지원되는 기기에서 Vulkan을 자동으로 사용하고 지원되지 않는 기기에서는 OpenGL ES로 대체하도록 할 수 있습니다.

Vulkan 사용 방법

지원되는 Android 기기에서 Vulkan을 사용 설정하고 대체 동작을 관리하도록 게임 엔진을 구성합니다.

Unity

Unity에서 자동 기기 선택을 사용 설정하려면 자동 그래픽 API 구성 단계를 따르세요.

VkQuality Unity 엔진 플러그인을 사용하여 특정 기기에서 사용할 게임의 그래픽 API에 관한 실행 시간 권장사항을 제공합니다.

Unreal Engine

Unreal Engine에서 자동 기기 선택을 사용 설정하려면 Vulkan 지원 단계를 따르세요. Vulkan 지원OpenGL ES 3.2 지원을 모두 선택하면 Unreal은 기본적으로 Vulkan을 사용합니다. 기기가 Vulkan을 지원하지 않으면 Unreal은 OpenGL ES 3.2로 대체합니다.

특정 기기에서 제대로 작동하지 않는 것으로 알려진 특정 Vulkan 기능을 사용하는 경우 BaseDeviceProfile.ini 파일을 맞춤설정하여 이러한 기기를 제외할 수 있습니다. 자세한 내용은 Android용 기기 프로필 및 확장성 맞춤설정을 참고하세요. BaseDeviceProfile.ini 파일을 업데이트된 상태로 유지해야 합니다. 새 기기 드라이버가 이전에 알려진 불량 기기를 수정할 수 있으므로 업데이트된 기기 드라이버에서 얻을 수 있는 최적화를 놓치지 않도록 하세요.

dEQP 수준을 확인하는 방법

drawElements Quality Program (dEQP)은 기기의 Vulkan 기능과 드라이버 안정성을 확인하는 적합성 테스트 모음입니다. 기기의 dEQP 수준 (vk_deqp_level)을 확인하면 Vulkan을 사용 설정하기 전에 Vulkan 드라이버가 최소 안정성 표준을 충족하는지 확인하여 드라이버 문제와 렌더링 아티팩트를 방지할 수 있습니다.

Unity

VkQuality Unity 엔진 플러그인을 사용하여 Android 기기의 vk_deqp_level을 확인하여 Vulkan을 안전하게 사용 설정합니다.

Unreal

DEQP_UPL.xml 파일을 사용하여 Unreal Engine에서 Android 기기의 vk_deqp_level을 확인합니다.

파일을 사용하려면 DEQP_UPL.xml을 다운로드하고 프로젝트의 Build.cs 파일에 등록합니다.

if (Target.Platform == UnrealTargetPlatform.Android)
{
    AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(ModuleDirectory, "DEQP_UPL.xml"));
}

게임을 빌드하고 실행하면 Logcat에 dEQP 확인 결과가 표시됩니다.

UE_RHI_Selector: ==================================================
UE_RHI_Selector: Device Model   : Pixel 10 Pro XL
UE_RHI_Selector: OS Version     : Android 16
UE_RHI_Selector: API Level      : 36
UE_RHI_Selector: Device dEQP    : 0x7e90301 (2025-03-01)
UE_RHI_Selector: Target dEQP    : 0x7e80301 (2024-03-01)
UE_RHI_Selector: Modern Vulkan? : true
UE_RHI_Selector: ==================================================

이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.

최종 업데이트: 2026-06-16(UTC)