Очки виртуальной реальности (VR) купить в Москве в интернет-магазине «Виртуальные Очки»

OpenXR Spatial Containers стандартизирует многозадачность с объёмными 3D-приложениями

OpenXR Spatial Containers стандартизирует многозадачность с объёмными 3D-приложениями

Организация Khronos Group опубликовала новые расширения OpenXR Spatial Containers, предназначенные для стандартизации работы с объёмными 3D-приложениями в виртуальной и смешанной реальности. Технология должна позволить запускать несколько пространственных приложений в общей среде и переключаться между многозадачным режимом и полным погружением.

OpenXR — открытый стандарт для разработки приложений виртуальной, дополненной и смешанной реальности. Он помогает разработчикам создавать программное обеспечение для различных устройств без необходимости отдельно реализовывать поддержку каждой платформы.

Как работают Spatial Containers

Spatial Containers представляют собой системные пространства, в которых приложения могут отображать объёмный 3D-контент. По принципу работы они напоминают окна традиционного рабочего стола, но рассчитаны на пространственные интерфейсы.

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

Положение контейнера контролируется операционной системой. В зависимости от реализации система сможет сохранять выбранное расположение приложения или перемещать его вместе с пользователем.

В первоначальную версию спецификации вошли два расширения. XR_EXT_spatial_container предоставляет базовые функции создания и управления контейнерами. XR_EXT_spatial_container_self_rendering позволяет приложениям самостоятельно отрисовывать содержимое контейнеров с использованием слоёв композиции OpenXR.

Что это изменит для VR и смешанной реальности

Новая технология может упростить создание пространственных рабочих сред, в которых пользователь одновременно взаимодействует с несколькими инструментами, информационными панелями и 3D-объектами.

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

Это особенно актуально для платформ, которые уже поддерживают многозадачность с обычными 2D-окнами, но пока ограничивают одновременную работу нескольких 3D-приложений.

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

Google уже выразила заинтересованность в поддержке Spatial Containers в Android XR. При этом сроки появления технологии на устройствах и фактический уровень поддержки будут зависеть от дальнейшей реализации платформами.

Новый стандарт также потенциально может помочь Meta развить концепцию системных 3D-элементов для Quest, однако официальное подтверждение внедрения со стороны компании пока отсутствует.

Когда появится поддержка

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

Таким образом, Spatial Containers могут стать важным шагом к универсальным пространственным интерфейсам, в которых несколько приложений будут работать вместе, а не конкурировать за единственный иммерсивный экран.