Новый набор расширений пространственных сущностей (Spatial Entities Extensions) для OpenXR стандартизирует обнаружение поверхностей, отслеживание маркеров, пространственные привязки и сохранение сцен между сессиями.
Идеал открытого API OpenXR заключается в том, что разработчики могут создавать приложения, которые работают на любых очках и с любой периферией без необходимости использовать разные программные интерфейсы от каждого поставщика. Совместимостью со стандартом сегодня могут похвастаться многие устройства, движки, операционные системы и платформы, хотя среди них есть большие исключения, вроде Vision Pro и PlayStation VR2.
Расширения пространственных сущностей стандартизируют использование трекинга окружения, за который до сих пор отвечали проприетарные решения. Набор создали вокруг базового расширения XR_EXT_spatial_entities, которое само по себе обеспечивает «базовую функциональность для представления и взаимодействия с пространственными элементами в среде пользователя».
За ним следуют пять других:
- XR_EXT_spatial_plane_tracking — обнаружение и пространственное отслеживание поверхностей реального мира
- XR_EXT_spatial_marker_tracking — шестиосевое отслеживание визуальных маркеров, таких как QR-коды
- XR_EXT_spatial_anchor — позиционирование виртуального контента относительно координат реального мира
- XR_EXT_spatial_persistence — сохранение пространственного контекста между сеансами
- XR_EXT_spatial_persistence_operations — расширенное управление постоянными пространственными данными
Рабочая группа OpenXR в Khronos Group в данный момент обсуждает новые расширения для отслеживания изображений и объектов, создания и обработки моделей на основе сеток от систем сканирования окружения.
В поддержку обновления стандарта публично выступили Meta*, Google, Pico, Varjo, Unity, Godot и Collabora. Все семь компаний обещают обеспечить совместимость своих продуктов.
*В России признана экстремистской
Не пропускайте важнейшие новости о дополненной и виртуальной реальности — подписывайтесь на Голографику в Telegram, ВК и Twitter! Поддержите проект на Boosty.
Далее: Meta* подвела итог улучшениям SDK Spatial с прошлого года