Настройка Пространственных привязок Azure в проекте Unity
Это руководство содержит сведения по началу работы с пакетом SDK для Пространственных привязок Azure в проекте Unity.
Проектные требования
При запуске нового проекта Unity можно выбрать между подключаемым модулем Unity XR и устаревшим встроенным XR.
Подключаемый модуль XR поддерживается только в пакете SDK ДЛЯ ASA версии 2.9.0 или более поздней версии. Чтобы использовать подключаемый модуль XR, используйте Unity 2020.3 (LTS) и AR Foundation 4.1.7 со следующими пакетами в зависимости от платформы:
Настройка проекта
Прежде чем включить пакет SDK для Пространственных привязок Azure в проект Unity, обязательно установите необходимые пакеты с помощью диспетчера пакетов Unity.
Выбор версии ASA
Чтобы определить версию пакета SDK для ASA, которая будет использоваться в проекте Unity, выберите свою версию Unity ниже.
Поддержка Unity 2020 добавлена в пакете SDK для ASA 2.9.0. Для разработки в Unity 2020 мы рекомендуем использовать последний пакет SDK для ASA.
Важно!
Если используется подключаемый модуль OpenXR для смешанной реальности, минимальная поддерживаемая версия пакета SDK ASA — 2.10.0. При использовании Windows XR 4.5.1 или более поздней версии пакет SDK для ASA 2.11.0 является минимальной поддерживаемой версией.
Скачайте пакеты ASA
Следующий шаг — скачать пакеты пространственных привязок Azure для Unity.
Чтобы использовать пространственные привязки Azure в Unity, необходимо скачать основной пакет (com.microsoft.azure.spatial-anchors-sdk.core
) и пакет для конкретной платформы для каждой платформы, которую вы планируете поддерживать.
Платформа | Обязательные имена пакетов |
---|---|
HoloLens | com.microsoft.azure.spatial-anchors-sdk.core@<version_number> com.microsoft.azure.spatial-anchors-sdk.windows@<version_number> |
Android | com.microsoft.azure.spatial-anchors-sdk.core@<version_number> com.microsoft.azure.spatial-anchors-sdk.android@<version_number> |
iOS | com.microsoft.azure.spatial-anchors-sdk.core@<version_number> com.microsoft.azure.spatial-anchors-sdk.ios@<version_number> |
- Установить с помощью Mixed Reality Feature Tool
- Скачать с помощью веб-браузера
- Скачать с помощью NPM
Примечание.
Инструмент Mixed Reality Feature Tool в данный момент поддерживается только в Windows.
Перейдите к следующему шагу. Инструмент Mixed Reality Feature Tool понадобиться вам позднее.
Импортируйте пакеты ASA
Для выполнения этого действия должно быть скачано и доступно решение Mixed Reality Feature Tool.
- Следуйте инструкциям в документации к Mixed Reality Feature Tool, чтобы настроить этот инструмент и узнать, как его использовать.
- Установите
- Ядро пакета SDK для пространственных привязок Azure
- Пакет SDK для пространственных привязок Azure для <платформ>
- Смешанная реальность подключаемый модуль OpenXR при использовании OpenXR — расположен в разделе "Поддержка платформы"
Дополнительные конфигурации
Если вы разрабатываетесь для HoloLens или Android, выполните дополнительные действия по настройке ниже.
Настройка параметров XR проекта Unity
При разработке приложений MixedReality на HoloLens необходимо задать конфигурацию XR в Unity. Дополнительные сведения см. в разделе "Настройка конфигурации XR " Смешанная реальность | Документация Майкрософт и выбор версии Unity и подключаемого модуля XR — Смешанная реальность | Документация Майкрософт.
Пакет SDK для пространственных привязок Azure версии 2.9.0 или более ранних версий обеспечивает поддержку подключаемого модуля Windows XR,com.unity.xr.windowsmr
поэтому пакет Windows Spatial Anchors имеет явную зависимость от подключаемого модуля Windows XR.
Пакет SDK для пространственных привязок Azure версии 2.10.0 или более поздней версии обеспечивает поддержку подключаемого модуля OpenXR Смешанная реальность (com.microsoft.mixedreality.openxr) и подключаемого модуляcom.unity.xr.windowsmr
Windows XR. Необходимо включить com.microsoft.mixedreality.openxr
пакет или com.unity.xr.windowsmr
пакет в проект в зависимости от выбранного варианта.
Настройка возможностей проекта Unity
Обязательно включите следующие возможности в проекте Unity:
- SpatialPerception;
- InternetClient
- PrivateNetworkClientServer;
Предупреждение
Сбой включения возможности PrivateNetworkClientServer может привести к сбою при запросе привязок, когда устройство использует сеть, настроенную как частная.