OpenXR стандартизирует мультизадачность объёмных 3D-приложений
Khronos Group выпустила расширения OpenXR Spatial Container. Они стандартизируют системно управляемые пространства, в которых приложения могут отображать объёмный 3D-контент — по аналогии с тем, как обычные ОС размещают 2D-окна на рабочем столе.
Spatial Containers позволяют разработчикам создавать приложения, которые легко переключаются между двумя режимами:
- ограниченным (для одновременной работы нескольких приложений),
- полноэкранным иммерсивным.
Позицию контейнера контролирует система: пользователь может выбрать предпочтительное место или разрешить контейнеру следовать за ним.
Первые ратифицированные расширения:
- XR_EXT_spatial_container — базовое создание и управление контейнерами,
- XR_EXT_spatial_container_self_rendering — рендеринг через слои композиции OpenXR.
По сути, это аналог архитектуры Shared Space в visionOS на Apple Vision Pro, где 2D- и 3D-приложения работают рядом и могут переходить в полный иммерсивный режим.

Похожий подход уже заложен в Pico OS 6 для будущего Pico Space Pro. Google заявила, что планирует поддержку Spatial Containers в Android XR. Meta пока официально не подтвердила внедрение, но расширения могут помочь компании вернуться к идее «Augments» — системных 3D-объектов в пространстве.
Спецификации и пример кода уже доступны. Ожидается, что реализации начнут появляться в экосистеме OpenXR уже в этом году.
-
Подписывайся на Telegram
-
метки