Стандарт OpenXR Spatial Containers унифицирует объёмный мультитаскинг

  • PublicPublic
  • 26 Oct, 2026
Стандарт OpenXR Spatial Containers унифицирует объёмный мультитаскинг

Khronos выпустила новые расширения OpenXR Spatial Container, которые стандартизируют системное управление пространствами для отображения объёмного 3D-контента. Этот подход повторяет логику традиционных настольных ОС, управляющих 2D-приложениями в окнах, но переносит её в иммерсивную 3D-среду. OpenXR остаётся ведущим открытым API для разработки AR, VR и MR, поддерживаемым консорциумом, стоящим за OpenGL и Vulkan. Его главная цель - дать разработчикам возможность создавать приложения, работающие на разных гарнитурах без привязки к проприетарным API. Сейчас OpenXR поддерживают почти все крупные гарнитуры, движки и рантаймы, за исключением Apple Vision Pro и PlayStation VR2 на PS5.

Пространственные контейнеры OpenXR, как показано на SIGGRAPH 2026.
Пространственные контейнеры OpenXR, как показано на SIGGRAPH 2026.

Новые расширения позволяют создавать приложения, переключаящиеся между режимами мультитаскинга и полного погружения. Одно приложение может содержать несколько Spatial Containers, позиционирование которых контролирует система. Разработчик может задать предпочтительное место для контейнеров или доверить их размещение системе, например, чтобы они следовали за пользователем при движении. Архитектурно это похоже на модель Shared Space в Apple Vision Pro, где оконные и объёмные приложения сосуществуют в управляемом системой окружении перед переходом в полный иммерсивный режим. Это также соответствует дизайну Pico OS 6 для будущей Pico Space Pro, использующей единую систему рендеринга Pico Spatial Engine для запуска 2D и 3D-приложений рядом на виртуальном или прозрачном фоне.

Стандартизация решает серьёзную проблему текущих лидеров рынка, таких как Android XR от Google и Horizon OS от Meta. Хотя эти платформы поддерживают мультитаскинг 2D-приложений, они пока ограничивают пользователя запуском только одного 3D-приложения одновременно. Внедрение Spatial Containers предлагает путь к снятию этого ограничения. Джаред Файндер, руководитель платформы XR и SDK в Google, подтвердил в официальном анонсе Khronos, что компания рада добавить поддержку Spatial Container в Android XR. Для Meta эти расширения открывают возможность возродить концепцию Augments - категории системных 3D-приложений, анонсированной для Quest 3 в 2023 году, но впоследствии фактически отменённой.

Ранее Meta сообщала, что функция Augments пересматривается с нуля, так как первоначальный подход оказался недостаточным. Недавние обновления Horizon OS и инструментов для разработчиков сосредоточены на реорганизации управления пространственными окнами и улучшении 3D-приложений, что намекает на возможное использование новых расширений OpenXR для реализации изначальной идеи Augments. Изначально планировалось строить эти расширения на базе Meta Spark Studio - ныне закрытого инструмента для создания AR-опытов, поддерживавшего импорт 3D-ассетов и продвинутую функциональность через JavaScript. Хотя Meta не дала чёткого обещания поддержать расширения в официальном заявлении, техническое совпадение с их текущими приоритетами делает это направление вполне вероятным для их экосистемы.

Спецификации и примеры кода для OpenXR Spatial Containers уже доступны разработчикам. Рабочая группа OpenXR в Khronos также активно трудится над дополнительными расширениями, которые позволят приложениям использовать системный рендерер, оптимизированный под конкретное железо - от высокопроизводительных гарнитур до устройств с низким энергопотреблением. Группа ожидает, что внедрение этих расширений начнётся в экосистеме OpenXR в текущем году. Это важный шаг к единому стандарту объёмного мультитаскинга, который может снизить фрагментацию и позволить создавать более сложные многоприкладные пространственные опыты на разнообразном оборудовании.