Развертывание на HoloLens и гарнитурах смешанной реальности Windows

существует два способа развертывания приложений, созданных с помощью мртк, на устройстве windows, на платформе универсальной Windows platform (UWP) и на автономной платформе. приложения, созданные для HoloLens 1 или HoloLens 2, должны быть нацелены на uwp, тогда как приложения, созданные для гарнитур вмр, могут ориентироваться на uwp или Standalone.

создание и развертывание мртк для HoloLens 1, HoloLens 2 и вмрных гарнитур (UWP)

инструкции по созданию и развертыванию для HoloLens 1 и HoloLens 2 (UWP) можно найти в статье создание приложения на устройстве. Эти шаги также позволяют развертывать на ВМР гарнитурах.

Примечание

при развертывании приложения на устройстве в Visual Studio необходимо настроить Visual Studio несколько по-разному в зависимости от устройства. Используются следующие конфигурации

Платформа Конфигурация Архитектура Целевой объект
HoloLens 2 Выпуск или образец ARM64 Устройство
HoloLens 1 Выпуск или образец x86. Устройство
ВМР гарнитуры Выпуск или образец X64 Локальный компьютер

Совет. при создании HoloLens 1, HoloLens 2 или вмр рекомендуется, чтобы параметры сборки "целевая версия пакета SDK" и "минимальная версия платформы" были показаны на рисунке ниже:

Окно сборки

Другие параметры могут отличаться (например, конфигурация сборки, архитектура или тип сборки), а некоторые из них вы всегда можете изменить в решении Visual Studio.

Убедитесь, что раскрывающийся список "Target SDK Version" (Целевая версия пакета SDK) содержит вариант "10.0.18362.0". Если он отсутствует, необходимо установить последнюю версию Windows SDK.

Unity 2019/2020 и HoloLens

если HoloLens приложение отображается в виде двухмерной панели на устройстве, перед развертыванием приложения UWP убедитесь, что в Unity были настроены следующие параметры.

При использовании встроенной поддержки XR (только для Unity 2019):

  1. Последовательно выберите Edit > Project Settings, Player (Правка — Параметры проекта — Средство воспроизведения).
  2. В разделе XR Settings (Параметры смешанной реальности) на вкладке UWP убедитесь, что включен параметр Virtual Reality Supported (Поддержка виртуальной реальности), а в список пакетов SDK добавлен SDK Windows Mixed Reality.
  3. Выполните сборку и развертывание в Visual Studio.

при использовании подключаемых модулей опенкср или Windows XR:

  1. Выполните шаги, описанные в статье Начало работы с XRSDK.
  2. Убедитесь, что DefaultXRSDKConfigurationProfile выбран в качестве профиля конфигурации.
  3. Последовательно выберите Edit > Project Settings, XR-Plugin Management (Правка — Параметры проекта — Управление подключаемым модулем смешанной реальности) и убедитесь, что включен параметр Windows Mixed Reality.
  4. Выполните сборку и развертывание в Visual Studio.

Важно!

При использовании Unity 2019.3.x в качестве архитектуры сборки в Visual Studio выберите ARM64, а не ARM. При стандартных параметрах Unity для версии Unity 2019.3.x из-за ошибки Unity приложение Unity не сможет развернуться на HoloLens, если выбрана архитектура ARM.

Если архитектура ARM является обязательной, выберите Edit > Project Settings, Player (Правка — Параметры проекта — Средство воспроизведения), а затем в меню Other Settings (Другие настройки) отключите параметр Graphics Jobs (Графические задания). Отключение параметра Graphics Jobs (Графические задания) позволит развернуть приложение с архитектурой сборки ARM в Unity 2019.3.x, но мы рекомендуем использовать ARM64.

Эта проблема была исправлена в Unity 2019,4 и Unity 2020,3.

Создание и развертывание МРТК на ВМРные гарнитуры (изолированные)

Автономные сборки МРТК можно использовать на гарнитурах ВМР. Автономная сборка для гарнитуры Windows Mixed Reality требует несколько дополнительных действий:

Примечание

Пакет SDK XR для Unity также имеет встроенную поддержку Windows Mixed Reality в автономных сборках, но не требует наличия подключаемого модуля SteamVR или Windows Mixed Reality. Описанные здесь действия обязательны для выполнения в устаревшей версии XR в Unity.

  1. Установите Steam.
  2. Установите SteamVR.
  3. Установите подключаемый модуль Windows Mixed Reality.

Использование подключаемого модуля Windows Mixed Reality

  1. Откройте Steam и найдите подключаемый модуль Windows Mixed Reality.

    • Перед запуском подключаемого модуля Windows Mixed Reality обязательно закройте SteamVR. Запуск подключаемого модуля Windows Mixed Reality автоматически запускает SteamVR.
    • Убедитесь, что подключена гарнитура Windows Mixed Reality.

    Поиск подключаемого модуля Windows Mixed Reality

  2. Выберите Launch (Запустить) для подключаемого модуля Windows Mixed Reality для SteamVR.

    Подключаемый модуль Windows Mixed Reality

  3. В Unity при открытой сцене MRTK выберите File > Build Settings (Файл — Параметры сборки).

  4. Выполните сборку сцены:

    • Щелкните Add Open Scene (Добавить открытую сцену).
    • Убедитесь, что для параметра Platform (Платформа) выбран вариант Standalone (Автономная).
    • Щелкните Build (Выполнить сборку).
    • Выберите расположение для новой сборки в проводнике.

    Параметры для автономной сборки

  5. Будет создан новый исполняемый файл Unity, который нужно выбрать в проводнике, чтобы запустить приложение.

    Unity в проводнике

См. также раздел