Unity 6.3
0 онлайн 106 гостей 3 в системе
Вход
XR Шаг 3 из 36

XR пакета

Пакеты Unity, поддерживающие разработку XR, подразделяются на две широкие категории:

  • Плагины поставщика XR: Плагины поставщика обеспечивают поддержку устройств и платформ XR. Например, плагин Apple ARKit позволяет запускать приложения AR на платформе iOS, а плагин OpenXR позволяет запускать приложения на нескольких системах VR и MR.
  • Пакеты поддержки функций и инструментов: Эти пакеты предоставляют функции и инструменты для разработки XR приложений.

Плагины поставщика XR

Фреймворк плагинов Unity XR обеспечивает основу для разработки XR в Unity. Вы можете добавить поддержку устройства XR в проект, установив и включив соответствующий плагин XR. Вы можете добавлять или удалять плагины в проект в любое время.

Инструкции по добавлению плагинов XR в ваш проект с помощью системы XR Plug-in Management см. в Настройка проекта XR.

Unity поддерживает следующие плагины XR:

Плагин Поддерживаемые устройства
Яблоко ARKit iOS устройства
Гугл ARCore Портативные Android устройства
Майкрософт HoloLens HoloLens, HoloLens 2
Microsoft Windows Смешанная реальность Microsoft поддерживал пакет для HoloLens и Windows смешанной реальности гарнитуры (различные производители).

Примечание: В Unity 2021+. использовать OpenXR поставщика плагин для Windows смешанной реальности. Предыдущий WMR поставщик пакет не поддерживается после Unity 2020.3. См. Windows смешанной реальности поддержка для получения дополнительной информации.
Окулус Oculus Rift, Meta Quest 2, Quest 3, Quest Pro.
OpenXR Любое устройство с OpenXR runtime, включая Meta гарнитуры, Vive гарнитуры, Valve SteamVR, HoloLens, Windows Mixed Reality, и другие.
Unity OpenXR: Цель Устройства Meta Quest.
Unity OpenXR: Android XR Android XR устройства.
Unity OpenXR: Пространственные объекты Время выполнения OpenXR, реализующее расширения пространственных объектов OpenXR (Khronos).
PlayStation VR (доступно зарегистрированным разработчикам PlayStation) Sony PS VR и PS VR2 устройства. См. PlayStation Партнеры для получения дополнительной информации.
Яблоко visionOS XR Apple Вижн Про

См. XR Системные требования платформы для системных требований для разработки XR проектов в Unity.

Примечания:

  • Один плагин может поддерживать более одного типа устройства XR и более одной операционной системы.
  • Плагин OpenXR интегрирует основные функции OpenXR для всех платформ XR. Unity OpenXR: Цель интегрирует расширения Meta-специфических поставщиков, чтобы предоставить дополнительные функции для устройств Meta Quest.

XR пакеты поддержки

Пакеты XR в Unity основаны на фреймворке XR-плагинов и добавляют возможности уровня приложения и инструменты разработчика.

Пакет XR включает:

Пакет Описание
XR Plug-in Management Добавляет Project Настройки для управления платформами и плагинами, используемыми проектом Unity XR. См. Project настройка для информации об управлении плагинами XR.
AR Фонд Обеспечивает кросс-платформенные возможности AR, такие как обнаружение плоскости, сетки и отслеживание объектов. Необходимо для разработки AR приложений с пакетами Unity XR.
XR Набор инструментов взаимодействия Обеспечивает компоненты взаимодействия для добавления взаимодействия и манипуляций на основе контроллера, взаимодействия UI и движения. Поддерживает VR, MR и AR.
XR Руки Предоставляет интерфейс для доступа к данным отслеживания рук в XR-приложении. Кроме того, потребуется плагин поставщика с поддержкой отслеживания рук, например OpenXR версия 1.12.
XR Состав слоев Обеспечивает способ отправки текстур в композитор устройства на поддерживаемых устройствах OpenXR. Вы можете использовать слои композиции для отображения элементов, таких как текст, видео и UIs с улучшенной четкостью и резкостью.
PolySpatial visionOS пакеты Набор пакетов, обеспечивающих поддержку приложений VR и AR/MR на Apple Vision Pro. Требуется подписка Unity Pro, Enterprise или Industry.
XR Основные коммунальные услуги Содержит программные утилиты, используемые другими плагинами и пакетами XR. Обычно устанавливаются в вашем проекте как зависимость от других пакетов XR.
XR Старые вспомогательные программы ввода Содержит программные утилиты, связанные с вводом XR. Этот пакет постепенно выводится из употребления, но все еще устанавливается как зависимость некоторыми пакетами XR.

Примечание: Если вы используете пакет AR Foundation в проекте, номера версий AR Foundation, ARCore и ARKit должны совпадать. То есть, если вы используете версию 6.0 пакета AR Foundation, вы также должны использовать версию 6.0 пакетов ARCore и ARKit.

Заметки по поддержке платформы XR

Ниже приведены сведения о поддержке конкретных устройств XR.

Поддержка Apple visionOS

Вы можете разрабатывать окнообразные приложения только с установленным модулем поддержки платформы visionOS. Окнообразное приложение работает в одном плоском окне, подобно окну на настольной платформе. Взгляд пользователя и жесты руки переводятся в сенсорный ввод операционной системой visionOS (прямой доступ к данным отслеживания взгляда и движения руки не поддерживается в этом режиме). Вы можете создавать или переносить неXR Unity приложения и игры на устройство Apple Vision Pro в качестве окнообразных приложений. См. visionOS платформа для получения дополнительной информации.

Для разработки приложений XR (VR, AR или MR) необходимо установить пакеты visionOS и PolySpatial. Для использования этих пакетов требуется подписка Unity Pro, Enterprise или Industry. Дополнительные сведения см. в документации PolySpatial visionOS.

Поддержка Magic Leap

Важно: С Unity 6.3, Magic Leap (x86_64) будет ограничен только существующими проектами. См. Magic leap в Unity 6.3 и позднее для дополнительной информации.

Разработка для Magic Leap 1 не поддерживается после Unity 2020.3. Разработка для Magic Leap 2 не поддерживается в новых проектах в Unity 6.3 и позднее.

Версия Unity Версия пакета Модель устройства
Unity 2019.4–2020.3 com.unity.xr.magicleap@6.4 Волшебный прыжок 1
Unity 2021.1–2022.1 Версия не поддерживается. Нет
Unity 2022.2–6000.2 com.unity.xr.magicleap@7.0 Волшебный прыжок 2
Unity 6000.3.0+ Версия не поддерживается (конец жизненного цикла). Нет

Поддержка волшебного прыжка в Unity 6.3 и позднее

В Unity 6.3 и более поздних версиях, цель сборки Magic Leap недоступна в Unity Editor. Вы не можете получить доступ к цели сборки Magic Leap в новых проектах в Unity 6.3. Однако, если вы перенесете существующий проект, нацеленный на цель сборки Magic Leap в Unity 6.3, цель сборки будет по-прежнему доступна. Цель сборки Magic Leap будет устарела в будущей версии Unity.

Windows Поддержка смешанной реальности

Используйте плагин поставщика OpenXR для разработки для устройств смешанной реальности Windows.

Чтобы настроить разъем поставщика OpenXR для Windows MR:

  1. В Unity Editor, открыть Edit > Project Настройки

  2. Выберите категорию XR Plug-in Management.

  3. Выберите вкладку Windows, Mac, Linux.

  4. В течение Поставщики плагинов список, включить OpenXR.

    При необходимости устанавливается пакет OpenXR.

  5. Нажмите кнопку Справка рядом с Windows Смешанная реальность группа функций опции, чтобы открыть Microsoft Mixed Reality OpenXR Плагин инструкции по установке.

  6. Следуйте инструкциям, чтобы установить плагин Microsoft Mixed Reality OpenXR. (Программа Microsoft Mixed Reality Feature Tool перечисляет плагин в категории Поддержка платформы.)

  7. Включите Windows группу функций смешанной реальности.

После установки плагина проверьте настройки OpenXR в разделе XR Plug-in Management.

Поддержка Meta Quest

Unity поддерживает разработку для Meta Quest 2, 3, 3S и Quest Pro. См. Разработка для Meta Quest workflow, чтобы начать разработку для устройств Quest.

Поддержка Quest 1

Meta прекратила поддержку устройства Quest 1 начиная с версии 51.0 их платформы SDK. Платформа SDK включена в версию 51.0 пакета интеграции Oculus на Unity Asset Store. Чтобы продолжить разработку для Quest 1, вы должны использовать версию 50 или более раннюю пакета интеграции Oculus. При необходимости, вы можете скачать эту версию со страницы загрузки Meta Quest: https://developer.oculus.com/downloads/package/unity-integration/50.0.

Кроме того, версия 4+ пакета плагинов поставщика Oculus больше не поддерживает разработку Quest 1. Вы должны использовать более раннюю версию пакета плагинов поставщика Oculus, чтобы продолжить разработку для Quest 1. Поскольку Oculus 4.0 является проверенной версией пакета на Unity 2022.3, вы должны перейти на более низкую версию пакета.

Чтобы установить версию 3.3.0 пакета Oculus:

  1. Откройте свой проект в Unity Editor.

  2. Нажмите Oculus XR версия плагина 3.3.0.

    Откроется окно Package Manager с диалоговым окном Добавление пакета по имени, предназначенным для добавления пакета по имени

  3. Нажмите Добавить, чтобы установить последнюю совместимую версию плагина.

В качестве альтернативы вы можете открыть диалог Добавить пакет по имени вручную и ввести идентификатор пакета и версию. Вы также можете непосредственно изменить файл манифеста пакета проекта, чтобы указать требуемую версию пакета:

"com.unity.xr.oculus": "3.3.0"