Профили — MRTK2

Одним из основных способов настройки MRTK является использование профилей, доступных в базовом пакете. Основной объект MixedRealityToolkit в сцене будет иметь активный профиль, который является объектом ScriptableObject. Профиль конфигурации MRTK верхнего уровня содержит данные подпрофиля для каждой из основных систем, которые разработаны для настройки поведения соответствующих подсистем. Более того, эти подпрофили являются объектами ScriptableObject и поэтому могут содержать ссылки на другие объекты профиля уровнем ниже. По сути, это целое дерево подключенных профилей, которые содержат информацию об инициализации подсистем и функций MRTK.

Например, поведение системы ввода регулируется профилем системного ввода, такого как DefaultMixedRealityInputSystemProfile (Assets/MRTK/SDK/Profiles).

Инспектор профилейввода

Историческая справка

Профили в основном предназначены для поддержки определенных сценариев на нескольких устройствах, которые обслуживаются поставщиками данных. Таким образом приложение можно разработать как независимое от устройства (насколько это возможно), а также обеспечить кросс-платформенную поддержку с помощью MRTK и поставщиков данных в профиле.

Кроме того, существуют профили, созданные для функций ввода определенных устройств, например профиль HoloLens 1, в котором по умолчанию используются взаимодействия в стиле GGV.

Пакет SDK для XR

Используйте любой из профилей MRTK по умолчанию, настроенных в конвейерах XR Unity. Предыдущие значения DefaultOpenXRConfigurationProfile и DefaultXRSDKConfigurationProfile теперь помечены как устаревшие.

В настоящее время существует два профиля, предоставляемых для пакета SDK для XR: DefaultXRSDKConfigurationProfile и DefaultHoloLens2XRSDKConfigurationProfile. Поэтому не все примеры сцен поддерживаются полностью (из-за специфических конфигураций сцен и сценариев). Все примеры, использующие DefaultMixedRealityToolkitConfigurationProfile и DefaultHoloLens2ConfigurationProfileкоторые можно переключить на соответствующие профили пакета SDK для XR. Если вы используете OpenXR с SDK для XR, используйте DefaultOpenXRConfigurationProfile.

Мы работаем над упрощением настройки и включением поддержки для всех примеров сцен, что позволит одновременно настраивать устаревшие версии XR и SDK для XR. Отслеживать этот процесс можно в проблеме № 9419.

Дополнительные сведения о преобразовании профилей устаревших версий XR в профили SDK для XR и наоборот см. в статье Настройка MRTK для конвейера SDK для XR.

Профиль по умолчанию

MRTK предоставляет набор профилей по умолчанию, охватывающих большинство платформ и сценариев, которые поддерживает MRTK. Например, выбрав DefaultMixedRealityToolkitConfigurationProfile (Assets/MRTK/SDK/Profiles), вы сможете опробовать сценарии для виртуальной реальности (OpenVR, WMR) и HoloLens (1 и 2).

Обратите внимание, что это профиль для общего использования, который не оптимизирован для конкретных вариантов использования. Если вам нужны более производительные или точные параметры, которые оптимизированы для других платформ, ниже вы найдете другие профили, которые адаптированы для соответствующих платформ.

Профиль HoloLens 2

MRTK также предоставляет стандартный профиль, который оптимизирован для развертывания и тестирования в HoloLens 2: DefaultHoloLens2ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens2).

При появлении запроса на выбор профиля для объекта MixedRealityToolkit используйте этот профиль вместо выбранного стандартного профиля.

Основные различия между профилем HoloLens2 и стандартным профилем:

Отключенные функции:

Включенные системы:

Параметры профиля камеры заданы с полным соответствием, чтобы уровень качества редактора и проигрывателя не отличался. Такая настройка отличается от настройки профиля камеры по умолчанию, в котором для непрозрачных дисплеев задан повышенный уровень качества. Это изменение означает, что уровень качества в самом редакторе будет ниже, в большей степени соответствуя тому, что отрисовывается на устройстве.

Примечание

По пожеланиям клиентов система отслеживания пространственного положения по умолчанию отключена. Ее интересно видеть впервые, но обычно ее отключают, чтобы она не отвлекала внимание и не снижала производительность. Эту систему можно включить, выполнив эти инструкции.