Unity 6.3
0 онлайн 25 гостей 3 в системе
Вход

XR Начало

XR Начало служит центром пространства отслеживания в сцене XR.

XR Начало представляет собой набор GameObjects и компонентов, которые работают вместе, чтобы преобразовать XR данные отслеживания в пространство мира сцены.

В следующих разделах обсуждается происхождение XR и как его использовать в вашем проекте:

Тема Описание
XR пространство отслеживания Описывает взаимосвязь между XR Начало, пространством отслеживания устройства и сценой Unity.
XR Конфигурации происхождения Описывает различные конфигурации XR Начало, доступные в Unity.

См. XR Компонент происхождения для более подробной информации о XR Происхождение и ее ребенка GameObjects и компонентов.

XR пространство отслеживания

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

Примечание: Критерии выбора первоначального источника различаются в зависимости от платформы. Как правило, устройство выбирает точку, находящуюся непосредственно под HMD (VR) или портативным устройством (AR) пользователя.

Если вы использовали данные отслеживания непосредственно в вашей сцене, пользователь будет выглядеть как стоящий в точке начала сцены (0, 0, 0). Чтобы пользователь появился в другом месте в сцене, вам нужно преобразовать данные отслеживания в желаемое положение и ориентацию. Unity предоставляет XR Начало для автоматического выполнения этого. Многие Unity XR функции, включая те, которые предоставляются AR Фонд и XR Набор инструментов взаимодействия, требуют XR Начало в сцене. Вы можете выбрать из множества конфигураций XR Начало, которые подходят для вашего проекта.

Чтобы разместить пространство отслеживания XR в сцене Unity, добавьте XR Начало GameObject в то место, где вы хотите, чтобы пользователь появился при начале сцены. Например, чтобы разместить пользователя в начале сцены, разместите XR Начало GameObject там. Вы можете повернуть XR Начало вокруг оси y, чтобы обратить пользователя в желаемом начальном направлении.

XR Начало содержит в своей иерархии дочерние GameObject, представляющие отслеживаемые сущности. Например, гарнитуру или ручное устройство пользователя представляет GameObject Camera. Поскольку эти объекты являются дочерними, данные отслеживания, управляющие положением и вращением GameObject, автоматически преобразуются в мировое пространство относительно XR Начало. Когда пользователь перемещается в реальном мире, эти дочерние GameObject перемещаются относительно XR Начало в сцене.

Man wearing MR headset reaches toward a virtual object
Используя XR Начало (A) в качестве родительского объекта для преобразования данных отслеживания, источник отслеживания и источник сцены Unity (B) могут находиться в разных местах и ориентациях.

Родительная XR Начало GameObject не перемещается, когда пользователь ходит по сцене. Однако вы можете переместить XR Начало с помощью скрипта, чтобы позволить пользователю телепортироваться или перемещаться по сцене с помощью входа контроллера.

XR Настройки происхождения

Пакеты Unity XR предоставляют несколько конфигураций XR Начало, адаптированных для различных типов приложений XR. Вы можете использовать меню GameObject > XR для добавления XR Начало к текущему Scene. Доступные параметры зависят от того, какие пакеты вы добавили в свой проект.

Важно: Вы никогда не должны иметь более одного активного XR Начало в сцене. Если вам нужны различные конфигурации XR Начало в сцене для различных целей, включайте только один одновременно.

Тип XR Конфигурация Пункт меню Пакет Примечания:
VR, MR XR Буровая установка Преобразование основного Camera в XR платформу XR Старые ассистенты ввода (устанавливается с пакетом XR Plug-in Management) Заменяет стандартный Camera в базовом Unity Scene. Логика, используемая для замены главной камеры, может не сработать в сложных сценах. Unity удаляет эту опцию при установке пакета XR Interaction Tools. XR Буровая установка GameObject, созданный с помощью этой опции меню, немного отличается от XR Начало и может быть не совсем совместим с другими Unity XR функциями.
VR, MR XR Начало XR Происхождение XR Core Utils (устанавливается с пакетом XR Interaction Toolkit) Не включает GameObjects для контроллеров.
VR, MR XR Происхождение (VR) XR ПроисхождениеVR) XR Набор инструментов взаимодействия Включает в себя контроллер GameObjects, настроенный для ввода действий.
VR, MR XR Происхождение (VR) На основе устройства > XR Происхождение (VR) XR Набор инструментов взаимодействия Включает контроллер GameObjects, настроенный для ввода данных с устройств.
AR, MR XR Происхождение (AR) XR ПроисхождениеAR) AR Фонд Служит в качестве источника отслеживания для портативных приложений AR. Включает контроллер GameObjects. Эта опция доступна, если установлен набор инструментов XR Interaction Toolkit.
AR XR Происхождение (Мобильный AR) XR Происхождение (Мобильный AR) AR Фонд Используется в качестве источника отслеживания для портативных приложений AR. Не включает контроллер GameObjects. Этот параметр заменяется на XR Происхождение (AR), если установлен набор инструментов XR Interaction Toolkit.

Примечания:

  • В последних версиях пакетов Unity XR, XR Буровая установка был заменен на XR Начало.
  • Компонент XROrigin также заменяет компонент CameraOffset, предоставляя дополнительные настройки. См. XR Origin компонент для дополнительной информации.
  • Конфигурация AR Session Origin была заменена на XR Происхождение (Мобильный AR) и XR Происхождение (AR) в AR Foundation 5.0+.
  • Конфигурации XR Происхождение (Мобильный AR) и XR Происхождение (AR) несовместимы с предыдущими версиями пакета AR Foundation.