Изучите кроссплатформенную разработку смешанной реальности на Meta Quest 3

Технология XR продолжает развиваться: новые устройства оснащаются более совершенными датчиками, графикой и производительностью. Эти усовершенствования позволяют творцам внедрять инновации и полнее раскрывать глубины своего воображения.
Ранее в этом году мы объявили, что вы можете начать разработку смешанной реальности для Meta Quest 3 с помощью предварительного просмотра инструментов. С недавним выпуском Meta Quest 3 наши кроссплатформенные инструменты разработки смешанной реальности для Meta Quest перешли из разряда экспериментальных предварительных версий в полностью поддерживаемые в Unity 2022 LTS.
Unity AR Foundation - это кроссплатформенный фреймворк для создания приложений для мобильных и носимых на голове AR/MR-устройств. AR Foundation упрощает разработку приложений AR и MR, предоставляя единый API, который работает на разных платформах, поэтому вам не нужно поддерживать отдельные реализации. Вы можете писать код и развертывать его на платформах, включая Meta Quest, HoloLens 2 и мобильные устройства, такие как iOS и Android.
Наша поддержка AR Foundation для Meta Quest 3 построена на базе OpenXR. В течение нескольких лет мы поддерживали и распространяли плагин OpenXR, который обеспечивает реализацию стандарта OpenXR в движке Unity и устанавливает общий интерфейс между аппаратным и программным обеспечением XR. Используя OpenXR, мы продолжаем приводить разработку в соответствие с принятым в отрасли стандартом.

Мы рады представить вам версию 1.0.0 нового OpenXR: Мета-пакет, доступный в Unity 2022.3 LTS и более поздних версиях. Этот пакет содержит специфические для Meta расширения OpenXR и плагин провайдера AR Foundation для Meta Quest. Кроме того, OpenXR: Мета-пакет автоматически подтягивает плагины AR Foundation и OpenXR в качестве зависимостей при добавлении в проект.
AR Foundation разработан для совместной работы с XR Hands и XR Interaction Toolkit.
XR Hands - это новая подсистема XR, которая добавляет API для отслеживания рук в Unity. В него встроена поддержка устройств Meta Quest с помощью нашего пакета OpenXR, а также других устройств, поддерживающих отслеживание рук через OpenXR, например HoloLens 2.
XR Interaction Toolkit (XRI) - это высокоуровневая, основанная на компонентах система взаимодействия для создания VR- и AR-впечатлений. Он обеспечивает общую основу для взаимодействий и упрощает создание кросс-платформенных игр, независимо от того, что вы делаете: посредничаете между взаимодействиями типа "тычок", "луч" и "захват", включаете тактильную обратную связь, визуализируете сетку рук или реагируете на выбор игрока с помощью анимации, блендшейпов или изменения масштаба.

Шаблоны предоставляют новичкам и опытным создателям простую отправную точку и расширяемый контент, который способствует установлению шаблонов взаимодействия при создании XR. Общаясь с создателями XR, мы узнали, что вам нужен более богатый контент, более удобная настройка проектов и доступ к расширенным функциям.
Мы рады сообщить о новых шаблонах VR и MR в Unity Hub для Unity 2022 LTS. В настоящее время обе версии доступны для скачивания.
Новый шаблон смешанной реальности включает в себя такие функции, как обнаружение плоскости, passthrough, простые интерактивные элементы, пространственный пользовательский интерфейс, а также присутствие рук и контроллеров, что поможет вам начать работу. Мы знаем, что управление пакетами может быть непростым делом, поэтому шаблон поставляется с предварительно настроенными пакетами для AR Foundation, OpenXR, XR Hands и XR Interaction Toolkit.
Кроме того, в шаблоне показано, как порождать различные примеры интерактивных элементов, касаясь поверхностей в физической среде с помощью Object Spawner. Object Spawner учитывает различные условия, такие как положение столкновения по отношению к полю зрения, а также угол наклона ладони по отношению к поверхности.
Новый шаблон смешанной реальности также демонстрирует возможность переключения между виртуальной средой с полным погружением и смешанной реальностью. В нем используется простой затухающий переход, настраиваемый шейдер для визуализации плоскости, реагирующей на положение пользователя, меню с ручной связью и многое другое.


Вы можете начать создавать приложения для Meta Quest 3 с AR Foundation и OpenXR уже сегодня, загрузив Unity 2022 LTS (версия 2022.3.11.f1) или более позднюю. При запуске нового проекта запустите Unity Hub и выберите шаблон Mixed Reality Template.
Вы также можете добавить пакеты в свой проект вручную. Если вы обновили Unity до версии 2022.3.11f1 или более поздней, найдите OpenXR: Meta в менеджере пакетов Unity (UPM), чтобы добавить его в проект. Также вы можете нажать на символ плюса (+) в левом верхнем углу UPM, выбрать "Добавить пакет по имени" и ввести com.unity.xr.meta-openxr. После загрузки он автоматически подключит такие зависимости, как плагин OpenXR и AR Foundation.
Команда Unity XR постоянно работает над улучшением AR Foundation и шаблонов. Продолжая разработку, мы хотим услышать от вас и с удовольствием посмотрим, что вы создадите с помощью этих инструментов.
