Оглавление:
Новые возможности SDK от Meta
Новое программное обеспечение для разработки от Meta позволяет размещать виртуальные объекты на поверхностях без предварительного сканирования сцены, отображать через проходное окно любую клавиатуру, а также определять близлежащие шлемы для совместного использования в пространстве через Bluetooth.
Функции «Мгновенное размещение» и «Отслеживание клавиатуры» доступны в версии 71 набора инструментов дополненной реальности от Meta (MRUK), а функция «Обнаружение собеседников» доступна в версии 71 основного SDK для разработки виртуальной реальности Meta (Meta XR Core SDK).
Мгновенное размещение
Многие приложения смешанной реальности позволяют размещать виртуальные объекты на реальных поверхностях, таких как стол или стена, используя Сцену Сетки, которую могут создать устройства Quest 3 и Quest 3S в рамках необязательного процесса настройки комнаты используемой для смешанной реальности.
Если приложение попытается использовать Сцену Сетки в комнате, которую пользователь не сканировал, пользователь будет вынужден пройти процесс настройки, который может занять до минуты и требует вращения головой по комнате.
Это может стать большим неудобством для приложения, которое нуждается только в том, чтобы знать, где находятся стол или стена. Функция «Мгновенное размещение» призвана устранить эту проблему.
Вместо использования Сцены Сетки, «Мгновенное размещение» использует API глубины, позволяя создать луч из контроллера или руки в скрытую 3D позицию в пространстве, что позволяет разместить виртуальный объект или интерфейс на поверхности.
Однако следует иметь в виду, что это подходит только для создания простых неподвижных объектов и интерфейсов. Если необходимо, чтобы они перемещались вокруг стола или взаимодействовали с другими элементами комнаты, всё ещё нужна будет Сцена Сетки.
Отображение клавиатуры в режиме просмотра
В SDK от Meta уже несколько лет имеется функция, позволяющая виртуализировать изображение отслеживаемых клавиатур определенных поддерживаемых моделей.
Попытки отследить каждую возможную Bluetooth-клавиатуру обречены на провал, и в версии 71 операционной системы Horizon OS для Quest, Meta добавила возможность отслеживания любой клавиатуры и отображения её через проходное окно вместо рендеринга модели.
Теперь эта возможность доступна и разработчикам приложений как часть MRUK. Это означает, что любое VR-приложение, при желании, может отображать клавиатуру пользователя через проходное окно, что особенно полезно для программного обеспечения, повышающего продуктивность.
Virtual Desktop уже несколько месяцев использует эту функцию вручную, используя отслеживание определенных поддерживаемых клавиатур. Теперь, теоретически, его разработчик может расширить эту поддержку на любую клавиатуру.
Обнаружение устройств через Bluetooth для совместного нахождения
В течение более года шлемы Quest поддерживают локальную мультиплеерную игру в одном пространстве, известную как совместное нахождение, через API общих пространственных якорей (Shared Spatial Anchors API).
Однако важным моментом, затрудняющим реализацию совместных игровых переживаний, была необходимость использовать такой же UX, как и в онлайн мультиплеере, с использованием приглашения в контакты или потока с кодом комнаты, что часто включает последовательность меню.
С версией 71 Meta XR Core SDK компания Meta теперь предлагает API для обнаружения собеседников. В основе его работы лежит использование Bluetooth-соединения шлема, позволяющего передавать небольшое количество данных (1024 байта) близлежащим шлемам для коммуникации необходимых параметров для присоединения к сессии.
Теоретически это означает, что разработчики смогут создать упрощенный локальный мультиплеер UX, где один шлем будет хостом сессии, а близлежащие шлемы автоматически присоединяются к ней.

