Un sous-espace est une partition d'un espace 3D au sein de votre application. Vous pouvez y placer du contenu 3D, créer des mises en page 3D et ajouter de la profondeur à des contenus qui seraient en 2D autrement. Un sous-espace n'est affiché que lorsque la spatialisation est activée. Dans l'espace Home Space ou sur les appareils non XR, tout code d'un sous-espace est ignoré.
Il existe plusieurs façons de créer un sous-espace :
- Utilisez un
Subspace: ce composable crée une hiérarchie d'UI spatiale indépendante. Il n'hérite pas de la position spatiale, de l'orientation ni de l'échelle d'unSubspaceparent dans lequel il est imbriqué. UnSubspaceest automatiquement lié par la zone de contenu recommandée du système. Ce composable vous permet de créer un sous-espace standard qui reste à une position fixe ou un sous-espace qui suit une cible. - Utilisez un
PlanarEmbeddedSubspace: ce composable peut être placé dans la hiérarchie de l'interface utilisateur de votre application, ce qui vous permet de conserver les mises en page pour l'interface utilisateur 2D et spatiale.PlanarEmbeddedSubspacerespecte les contraintes et le positionnement de son parent. Le contenu 3D placé à l'intérieur est ensuite positionné par rapport à cette zone définie en 2D.
Guides
Cette section comprend les guides du développeur suivants :
- Ajouter un sous-espace
- Ajouter un sous-espace qui suit une cible
- Comprendre les modificateurs de sous-espace