Lorsqu'un utilisateur lance votre application Android XR en mode plein écran, vous pouvez la présenter en passthrough ou remplacer son environnement par un espace virtuel immersif. Votre application peut déclencher certains environnements en fonction du contenu ou des expériences. Par exemple, une application peut afficher un environnement orageux lorsqu'un orage est mentionné, ou une application d'histoire peut afficher un Colisée romain virtuel pour expliquer les gladiateurs.
Les environnements sont un moyen polyvalent de personnaliser votre application et d'améliorer l'immersion. Dans l'espace complet, vous avez toute la flexibilité nécessaire pour créer l'expérience que vous imaginez. Créez des éléments visuels et audio uniques pour attirer les utilisateurs, tout en essayant de leur donner un sentiment de confort et de sécurité.
Éléments d'un environnement spatial
Les environnements peuvent intégrer de la profondeur, de la texture et de la géométrie 3D. En mode Full Space, vous pouvez fournir votre propre environnement virtuel dans les formats gITF ou EXR standards. Découvrez comment ajouter des environnements spatiaux.
Ces composants facultatifs peuvent vous aider à créer votre scène. Choisissez-en un ou combinez-les tous pour créer une expérience visuelle complexe.
Pour la géométrie 3D environnante ou supplémentaire, Android XR accepte une extension de fichier .gltf
ou .glb
. Vous pouvez créer et exporter ces formats de fichiers à partir d'outils tiers tels que Blender, Maya et Spline, entre autres.
Créer des expériences sûres et confortables
Suivez ces consignes pour créer un environnement spatial sûr et confortable pour les utilisateurs.
- Ajoutez des repères visuels clairs pour permettre aux utilisateurs de basculer rapidement entre l'espace complet et l'espace d'accueil. Par exemple, vous pouvez utiliser les icônes Réduire le contenu et Développer le contenu pour les boutons afin de déclencher des transitions.
- Maintenez les objets à au moins un mètre de l'utilisateur pour éviter les collisions. Cela offre à l'utilisateur suffisamment d'espace pour se déplacer tout en évitant les objets physiques du monde réel.
- Vous pouvez créer plusieurs environnements et ajouter un menu permettant aux utilisateurs de passer de l'un à l'autre.
Optimiser les performances
Certains environnements spatiaux exigent des performances élevées et nécessitent une optimisation pour maintenir des fréquences d'images fluides, une faible latence et éviter tout inconfort pour l'utilisateur.
Compte tenu des exigences de traitement du rendu stéréoscopique et des interactions en temps réel, nous vous recommandons de suivre une conception de modèle 3D efficace et d'utiliser judicieusement les textures et les nuanceurs. Ces consignes peuvent vous aider à créer des expériences XR visuellement riches et performantes sur différents appareils.
Optimiser les fichiers
- Le nombre de polygones a une incidence directe sur les performances. Essayez de l'optimiser dans la mesure du possible.
- Utilisez des structures de maillage efficaces et réduisez les détails inutiles et la géométrie qui se chevauche.
- Réduire le nombre d'appels de dessin en simplifiant les modèles complexes et en utilisant des atlas de textures. Essayez de combiner plusieurs textures dans un seul fichier.
- Utilisez une compression de texture efficace et réduisez la taille des éléments pour éviter la surcharge du GPU et optimiser les modèles et les textures. Les tailles d'éléments recommandées pour des performances optimales sont d'environ 80 Mo pour les fonds d'écran 3D ou glb, et de 15 Mo pour les fichiers audio.
- Utilisez la compression de texture KTX2 pour optimiser les performances du GPU.
- Cuisez les informations d'éclairage dans les textures dans la mesure du possible.
Envisager une zone de sécurité de l'interface utilisateur à 360°
Restez dans une gamme tonale sûre, sans pic de luminosité qui pourrait entrer en conflit avec l'interface utilisateur ou fatiguer les utilisateurs.
Rendre le contenu accessible
Assurez-vous que l'interface utilisateur est lisible dans toutes les directions, en particulier dans la bande horizontale médiane du champ de vision de l'utilisateur. Évitez la complexité ou les détails susceptibles de détourner l'attention.
Concevoir pour le confort
Si vous utilisez de grands panneaux d'interface utilisateur au milieu de l'écran, tenez compte de la position de l'utilisateur par rapport à eux. L'utilisateur doit se trouver à au moins 1,50 m au-dessus de la surface sur laquelle l'écran flotte. Cela laisse suffisamment de distance pour une vision confortable et centrée d'un grand écran virtuel sans avoir à lever les yeux.