Organizza lo spazio 3D con i sottospazi

Dispositivi XR applicabili
Queste indicazioni ti aiutano a creare esperienze per questi tipi di dispositivi XR.
Visori XR
Occhiali XR con cavo

Un subspazio è una partizione dello spazio 3D all'interno della tua app in cui puoi posizionare contenuti 3D, creare layout 3D e aggiungere profondità ai contenuti altrimenti 2D. Un sottospazio viene visualizzato solo quando la spazializzazione è attiva. In Spazio Home o su dispositivi non XR, qualsiasi codice all'interno di un sottospazio viene ignorato.

Esistono diversi modi per creare un sottospazio:

  • Utilizza un Subspace: questo composable crea una nuova gerarchia di UI spaziale indipendente. Non eredita la posizione spaziale, l'orientamento o la scala di un Subspace principale in cui è nidificato. Un Subspace è automaticamente vincolato dalla casella dei contenuti consigliati dal sistema. Utilizzando questo composable, puoi scegliere di creare uno spazio secondario standard che rimane in una posizione fissa o uno spazio secondario che segue un target.
  • Utilizza un PlanarEmbeddedSubspace: questo composable può essere inserito nella gerarchia della UI della tua app, consentendoti di mantenere i layout per la UI 2D e spaziale. PlanarEmbeddedSubspace rispetta i vincoli e il posizionamento del relativo elemento principale. I contenuti 3D inseriti al suo interno vengono quindi posizionati in relazione a questa area definita in 2D.

Guide

Questa sezione include le seguenti guide per gli sviluppatori: