Unity 6.3
0 онлайн 72 гостей 3 в системе
Вход
Разработка платформы Шаг 68 из 387

Введение в Vulkan ассет фильтрации устройств

Vulkan Device Filtering Asset позволяет точно настроить, какие Android устройства должны использовать Vulkan API и определить предпочтительные режимы графических заданий. Этот ассет использует следующие списки фильтров:

  • Разрешить список фильтров: Определяет, какие Android устройства должны использовать Vulkan API при запуске Unity приложения.
  • Список фильтров отказа: Определяет, какие Android устройства не должны использовать Vulkan API при запуске Unity приложения.
  • Список фильтров предпочтительных графических заданий: Определяет режим определенных графических заданий для устройств Android.
Vulkan Ассет фильтрации устройств
Vulkan Ассет фильтрации устройств

Минимальные спецификации по умолчанию

Unity автоматически применяет следующие минимальные спецификации для поддержки Vulkan API на основе поставщика GPU. Устройства, которые не соответствуют этим спецификациям, не используют Vulkan API при запуске Unity приложений и возвращаются к графике по умолчанию API, настроенной в Игрок настройки. Их можно переопределить, задав собственный набор критериев через ассет Vulkan Device Filtering.

В следующей таблице отображены минимальные спецификации, основанные на поставщике GPU:

Поставщик Минимальная спецификация
NVidia Vulkan API версия >= 1.0.13
ARM Vulkan API версия >= 1.0.61
Технологии воображения Vulkan API версия >= 1.1.170 и версия драйвера >= 1.473.1397
Qualcomm Версия драйвера с набором битов наиболее значимого бита (MSB) или Vulkan API версия >= 1.0.49

Примечание: Unity не позволяет Google Pixel 6 устройств для использования Vulkan API по умолчанию. Если вы хотите проверить производительность вашего приложения с Vulkan на этих устройствах удалите запись Google Pixel 6 из Список фильтров отказа 1998 года Vulkan Ассет фильтрации устройств.

Параметры списка фильтров

Каждый список фильтров содержит набор параметров для ввода спецификации устройства. Вы можете добавить несколько записей в каждый список фильтров. Unity затем разрешает или ограничивает устройства, которые соответствуют спецификациям, введенным в списки фильтров, от использования Vulkan API и назначает любые конкретные режимы графических заданий.

Для идентификации устройства или набора устройств можно задать значения следующих параметров:

  • Режим предпочтительного графического задания
  • Поставщик
  • Имя устройства
  • Бренд
  • Название продукта
  • Android OS версия
  • Vulkan API версия
  • Версия драйвера

Параметр Режим Предпочитаемых Графических Заданий доступен только в Списке Фильтров Предпочитаемых Графических Заданий.

Свойства устройства должны соответствовать всем значениям параметров (логическое AND), чтобы определить, разрешено или запрещено запускать приложение с Vulkan API и использовать предпочтительный режим графических заданий. Вы можете использовать регулярные выражения C# для всех параметров, кроме версии Vulkan API и версии драйвера. Например, \[A|a\]dreno .\*6\[0-9\]\[0-9\], Qual\*, \[S|s\]amsung. Unity Editor отображает ошибку в случае неправильного регулярного выражения. Если значения параметров заданы с помощью неправильных регулярных выражений, сборка приложения завершается сбоем.

Список Разрешить список фильтров определяет все устройства, версии Vulkan API и драйвера которых равны указанным значениям параметров или превышают их. Например, если указать производителя GPU Qualcomm, модель GPU Adreno и версию Vulkan API 1.1.128, список Allow Filter List разрешит все устройства с GPU Qualcomm Adreno и версией Vulkan API не ниже 1.1.128.

Список Список фильтров отказа определяет все устройства, версии Vulkan API и драйвера которых равны указанным значениям параметров или ниже них. Например, если указать производителя GPU ARM, модель GPU Mali и версию драйвера Vulkan 0.676.0, список Deny Filter List ограничит все устройства с GPU ARM Mali и версией драйвера Vulkan не выше 0.676.0.

Список Предпочтительные графические работы Список фильтров определяет все устройства с версиями API Vulkan и драйвера, которые равны заданным значениям параметров или превышают их, чтобы применять к таким устройствам указанный режим графических заданий. Например, если выбрать режим графических заданий Split, указать Adreno в качестве модели GPU и версию API Vulkan 1.1.128, Preferred Graphics Jobs Filter List включит режим Split на всех устройствах с GPU Adreno и версией API Vulkan не ниже 1.1.128.

Дополнительные ресурсы