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 Начало в сцене.
Используя 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.