Version: Unity 6.0 (6000.0)
언어 : 한국어
프레임버퍼 방향
테스트와 디버그

Vulkan API 사용 허용 또는 거부

기본적으로 Unity는 알려진 Android 기기가 Vulkan 그래픽스 API로 Unity 애플리케이션을 최적으로 실행하지 않는 것을 방지합니다. 그러나 테스트를 통해 일부 제한된 기기가 OpenGLES3 API를 사용하는 것보다 Vulkan API를 사용하여 애플리케이션을 더 잘 실행한다는 것을 알 수 있습니다. 또는 Vulkan API로 애플리케이션을 실행하도록 일부 기기를 더 제한할 수도 있습니다. Android Vulkan 허용 및 거부 필터 목록을 사용하면 Vulkan API로 애플리케이션을 실행할 기기를 미세 조정할 수 있습니다.

Android Vulkan 허용 필터 목록을 사용하면 특정 기기에서 애플리케이션을 실행하기 위한 기본 그래픽스 API로 Vulkan을 사용할 수 있습니다. 또는 Android Vulkan 거부 필터 목록을 사용하여 특정 기기에서 Vulkan API를 사용하여 애플리케이션을 실행하는 것을 제한할 수 있습니다. 두 목록 유형 모두에서 다음 파라미터의 값을 지정하여 기기 또는 기기 집합을 식별할 수 있습니다.

  • 공급업체
  • 기기 이름
  • 브랜드
  • 제품 이름
  • Android OS 버전
  • Vulkan API 버전
  • 드라이버 버전

Vulkan API 버전과 드라이버 버전을 제외하고 모든 파라미터에 C# 정규 표현식을 사용할 수 있습니다. 예시로 [A|a]dreno .*6[0-9][0-9], Qual*, [S|s]amsung이 있습니다. Unity 에디터에 잘못된 정규 표현식에 대한 오류가 표시됩니다.

기기 프로퍼티는 모든 파라미터 값(논리적 AND)과 일치해야 Vulkan API로 애플리케이션을 실행할 수 있는지 여부를 결정할 수 있습니다. 허용 필터 목록은 Vulkan API 및 드라이버 버전이 지정된 파라미터 값과 같거나 더 큰 모든 기기를 식별합니다. 예를 들어 GPU 공급업체를 Qualcomm으로, GPU 모델 이름을 Adreno로, Vulkan API 버전을 1.1.128로 지정하면 허용 필터 목록에서 Vulkan API 버전이 1.1.128보다 크거나 같은 Qualcomm Adreno GPU가 있는 모든 기기를 허용할 수 있습니다.

거부 필터 목록은 Vulkan API 및 드라이버 버전이 지정된 파라미터 값보다 작거나 같은 모든 기기를 식별합니다. 예를 들어 GPU 공급업체를 ARM으로, GPU 모델 이름을 Mali로, Vulkan 드라이버 버전을 0.676.0으로 지정하면 거부 필터 목록에서 Vulkan 드라이버 버전이 0.676.0보다 작거나 같은 ARM Mali GPU가 있는 모든 기기를 제한합니다.

참고: 특정 기기 그룹에서 Vulkan 사용을 제한할 수 있지만, 허용 필터 목록을 사용하여 해당 그룹의 특정 기기에서 Vulkan을 계속 사용하도록 할 수 있습니다.

Android 기기가 항상 Vulkan API를 사용하도록 하려면 다음 단계를 따르십시오.

  1. 메인 메뉴에서 Edit > Project Settings > Player > Android settings > Other Settings로 이동합니다.
  2. Vulkan Settings 섹션에서 Android Vulkan Allow Filter List로 이동하여 폴드아웃(삼각형)을 사용하여 확장합니다.
  3. Vulkan API 사용을 허용할 Android 기기의 사양을 추가하려면 Add(+) 버튼을 선택합니다. 일련의 파라미터가 표시됩니다.
  4. 사용 가능한 파라미터에 기기 사양을 입력합니다. 모든 파라미터는 선택 사항입니다. 파라미터에 대한 설명은 Android 플레이어 설정을 참조하십시오.

파라미터 값에 정의된 사양을 충족하는 Android 기기는 항상 Unity 애플리케이션에 Vulkan API를 사용합니다.

Android 기기에서 Vulkan API 사용을 제한하려면 Android Vulkan 거부 필터 목록을 사용하고 이전과 동일한 단계를 따르십시오.

참고:

  • 허용 및 거부 필터 목록에서 동일한 값을 설정하면 Unity는 해당 값으로 정의된 기준을 무시합니다.
  • 제한된 기기는 플레이어 설정에서 설정된 폴백 그래픽스 API를 사용하여 애플리케이션을 실행합니다. 사용 가능한 폴백 API가 없으면 애플리케이션이 실행되지 않습니다.
  • 또한 androidVulkanDenyFilterListandroidVulkanAllowFilterList API를 사용하여 Android 기기에서 Vulkan API 사용을 허용하거나 제한할 수 있습니다.

추가 리소스

프레임버퍼 방향
테스트와 디버그
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961