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

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

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

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

Что это меняет для разработчиков

Базовую функциональность описывает XR_EXT_spatial_container, а самостоятельный рендеринг через слои композиции — XR_EXT_spatial_container_self_rendering. Спецификации ратифицированы и опубликованы; Khronos также предоставила пример реализации для изучения API.

Практический смысл для студий — возможность опираться на общий интерфейс при проектировании пространственного приложения. Однако публикация стандарта сама по себе не добавляет поддержку в каждую гарнитуру: в анонсе говорится о постепенном появлении реализаций в течение 2026 года. Совместимость конкретного runtime и движка остаётся частью проверки перед выпуском продукта.

Источники