Khronos Group объявила об утверждении расширений Spatial Container для OpenXR. Стандарт описывает управляемые системой пространства, в которые приложения выводят содержимое, подобно тому как настольные программы работают внутри окон. По данным публикации, разработка заняла 18 месяцев.

Как работают пространственные контейнеры

Приложение сможет открыть один или несколько контейнеров. Каждый из них будет переключаться между оконным режимом и полноценным погружением: новый ограниченный режим рассчитан на многозадачность рядом с другими приложениями, а полноэкранный режим занимает всё доступное пространство.

Положение контейнера определяет система, а не само приложение. Пользователь сможет разместить его в комнате, а система — сохранять контейнер привязанным к пользователю во время перемещения. Контейнеры также можно будет скрывать, показывать и выбирать среди них тот, который получает ввод, по аналогии с окнами на рабочем столе.

За эту модель отвечают два расширения OpenXR: XR_EXT_spatial_container создаёт и управляет контейнерами, а XR_EXT_spatial_container_self_rendering позволяет приложениям выводить в них изображение через композиционные слои OpenXR. Пример реализации опубликован на GitHub.

Поддержка со стороны платформ и движков

Google заявила, что добавит Spatial Container в Android XR. Джаред Файндер, руководитель направления XR-платформы и SDK Android XR, назвал поддержку этой технологии планируемой для платформы. Команда XR-движка Godot также сообщила, что добавит её в ближайший выпуск.

Meta, Pico, Unity и Varjo поддержали стандарт в анонсе, но не пообещали реализовать его в своих продуктах. Представитель Pico Правин Бабу Джей Ди заявил, что индустрия «наконец уходит» от изолированных сценариев с одним приложением. Это оценка представителя компании, а не подтверждение готовности конкретного устройства.

Первые устройства ожидаются в 2026 году

На момент публикации ни одна гарнитура не поддерживала пространственные контейнеры. Khronos Group ожидает, что реализации начнут появляться в экосистеме OpenXR в течение 2026 года.

Некоторые платформы уже предлагают похожие возможности, но с другими ограничениями. Владельцы Quest могут одновременно использовать три окна, однако эта функция создана Meta для собственной системы и плоских приложений. Spatial Container рассчитан на совместную работу полноценных трёхмерных приложений разных разработчиков в одной комнате — при условии, что гарнитура примет стандарт.

Apple Vision Pro уже запускает несколько 3D-приложений одновременно, но платформа Apple не поддерживает OpenXR. Khronos Group также работает над расширениями, которые позволят приложениям использовать предоставляемый системой рендерер, настроенный под конкретное устройство.

Meta признана экстремистской организацией в России