Как упорядочить 3D-пространство с помощью подпространств

Поддерживаемые XR-устройства
Это руководство поможет вам создавать продукты для таких XR-устройств.
XR-шлемы
Проводные XR-очки

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

Создать подпространство можно несколькими способами:

  • Используйте Subspace. Эта composable-функция создает новую независимую иерархию пространственного интерфейса. Он не наследует пространственное положение, ориентацию или масштаб родительского элемента Subspace, в который он вложен. Subspace автоматически ограничивается рекомендуемым полем контента. С помощью этой composable-функции можно создать стандартное подпространство, которое остается в закрепленном положении, или подпространство, которое следует за целью.
  • Используйте PlanarEmbeddedSubspace. Эту composable-функцию можно разместить в иерархии интерфейса приложения, чтобы поддерживать макеты для 2D- и пространственного интерфейса. PlanarEmbeddedSubspace учитывает ограничения и позиционирование родительского элемента. 3D-контент размещается внутри этой области.

Руководства

В этом разделе представлены следующие руководства для разработчиков: