Concevoir pour l'immersion XR

Pour exploiter tout le potentiel des expériences immersives Android XR, il est utile de comprendre l'informatique spatiale, l'immersion et comment mélanger le contenu numérique avec l'environnement physique d'un utilisateur.

Une excellente conception XR immersive offre une expérience confortable, naturelle et intuitive. Il attire les utilisateurs et les encourage à explorer tout ce que votre application a à offrir. Les applications Android XR peuvent aider les utilisateurs tout au long de la journée :

  • Se concentrer sur le travail, et être plus productif et créatif
  • regarder des vidéos, jouer à des jeux, écouter de la musique et parcourir des photos ;
  • Apprentissage et découvertes
  • Communiquer et échanger avec vos proches
  • Améliorer la santé mentale et physique

Remarques concernant les applications XR de haute qualité

Commencer là où vous en êtes

Android XR vous permet de concevoir des applications à partir de votre situation actuelle. Vous pouvez développer une nouvelle application ou mettre à jour une application existante avec Android Jetpack XR, Unity, OpenXR ou WebXR.

Créer une application ou spatialiser une application Android
Vous pouvez créer une application à partir de zéro ou adapter une application Android pour grand écran ou mobile pour la XR en ajoutant des composants spatiaux.

Une application Android pour grand écran adaptée à Android XR

Créer une application ou migrer une application Unity, OpenXR ou WebXR
Vous pouvez proposer des expériences immersives existantes à une nouvelle audience, avec un effort de développement minimal.

Vacation Simulator, une application Unity portée sur Android XR

Suivez les habitudes établies. Vous pouvez utiliser les consignes et les composants Material Design pour créer une expérience cohérente sur toutes les plates-formes. Pour les applications Android, adoptez des modèles d'UI établis. Pour les applications Unity, OpenXR ou WebXR, appliquez les consignes de conception spécifiques à la plate-forme pour garantir une expérience utilisateur fluide.

Exploitez les connaissances des utilisateurs. Utilisez des éléments courants tels que des boutons, des menus et des champs de texte que les utilisateurs connaissent déjà sur d'autres plates-formes. Concevez des interactions cohérentes pour aider les utilisateurs à parcourir votre application. Ajoutez des repères visuels pour leur montrer comment interagir avec les objets.

Rassurer les utilisateurs

Pensez au confort dans chaque partie de votre conception, en tenant compte de la façon dont les gens se déplacent naturellement. Permettez aux utilisateurs d'interagir avec votre application dans différentes positions corporelles, à l'aide de leurs mains, de leurs yeux, de leur voix, d'un clavier physique, d'une souris ou d'une manette.

Concevez des interactions confortables. Centrez les éléments interactifs dans le champ de vision de l'utilisateur pour minimiser la fatigue oculaire et les maux de tête. Délimitez clairement le contenu pour aider les utilisateurs à s'orienter et éviter la surcharge sensorielle. Réservez les mouvements de tête et de corps à grande échelle pour les interactions qui améliorent réellement l'expérience.

Proposez des expériences assises, debout et inclinées. Positionnez les éléments d'interface utilisateur, les commandes et les objets interactifs dans le champ de vision de l'utilisateur. Activez les paramètres de hauteur personnalisés pour que les utilisateurs puissent personnaliser leur expérience.

Évitez le mal des transports pendant les déplacements. Utilisez des mouvements prévisibles et des fréquences d'images stables pour aider les utilisateurs à anticiper les changements dans l'environnement. Évitez les mouvements inattendus, comme les accélérations, les décélérations ou les changements de direction brusques. Il est utile de garder certains éléments immobiles pour avoir un point de référence.

Permettez aux utilisateurs de choisir entre le monde réel et le monde virtuel. Si votre application prend en charge l'immersion complète pour transporter les utilisateurs dans un espace virtuel, envisagez de proposer une option passthrough afin que les utilisateurs puissent voir leur espace physique à côté de votre application, si possible.

Envisagez les technologies d'affichage

Les expériences immersives Android XR s'exécutent sur une large gamme de matériel. Bien que tous les appareils soient compatibles avec les modèles d'interaction de base, la technologie d'affichage modifie fondamentalement la façon dont le contenu numérique se fond dans le monde physique.

De manière générale, les appareils immersifs se répartissent en deux catégories : les casques XR, qui utilisent des caméras pour diffuser le monde extérieur, et les lunettes XR filaires, qui utilisent des verres transparents. Il est essentiel de comprendre ces différences pour la sélection des couleurs, l'emplacement de l'UI et la conception immersive.

Casques XR

Les casques XR utilisent des caméras haute résolution pour capturer le monde physique et le diffuser sur les écrans à l'intérieur du casque.

Visuels : l'écran étant opaque, il peut afficher un "noir absolu" et occulter complètement le monde réel. Cela permet une immersion virtuelle complète (RV) où l'environnement physique est entièrement remplacé.

Champ de vision : les casques offrent généralement un large champ de vision (110° et plus), ce qui permet de créer des interfaces immersives qui remplissent la vision périphérique.

Entrées : les entrées principales incluent souvent le suivi des mains et des yeux, ainsi que des manettes 6 DoF dédiées.

Lunettes XR (filaires)

Les lunettes XR filaires utilisent des écrans lumineux additifs (tels que des guides d'ondes) pour projeter de la lumière sur des verres semi-transparents. Les utilisateurs voient le monde physique directement à travers les lunettes, avec du contenu numérique superposé.

Couleur et transparence additives : dans un affichage additif, le noir pur est rendu transparent. Les couleurs plus foncées sont affichées en émettant moins de lumière, ce qui réduit leur opacité.

Champ de vision : le champ de vision est plus concentré, généralement entre 50° et 70°. Bien qu'il offre toujours une expérience sur grand écran, il est plus étroit que celui d'un casque. La mise à l'échelle de l'UI ajuste automatiquement le contenu pour le maintenir dans cette zone ciblée.

Atténuation : de nombreux appareils utilisent l'atténuation électrochromatique pour assombrir les verres de manière globale, ce qui permet au contenu virtuel de se démarquer des environnements physiques lumineux.

Entrées : en raison de leur facteur de forme, les lunettes s'appuient souvent sur des entrées naturelles (mains) et des périphériques (tels que des téléphones, des claviers/souris Bluetooth) plutôt que sur des manettes dédiées encombrantes.

Fonctionnalité Casques XR Lunettes XR (filaires)
Vue "Environnement" Flux vidéo numérisé (affichage opaque) Vue physique directe (verres transparents)
Type d'affichage Écrans MicroLED opaques, qui peuvent afficher des gammes de couleurs complètes et des noirs purs Optiques additives transparentes, qui ne peuvent pas afficher de noir pur et qui sont toujours un peu transparentes
Immersion Peut bloquer complètement le monde réel Le monde est toujours visible ; la gradation électrochromatique peut améliorer l'immersion.
Champ de vision Grand angle (environ 110° et plus) Concentré (environ 50° à 70°)
Mise à l'échelle de l'UI Mise à l'échelle standard pour le canevas immersif Mise à l'échelle automatique pour adapter le contenu à un champ de vision plus étroit
Mobilité Connecté ou alimenté par batterie, conçu pour une utilisation stationnaire ou à l'échelle d'une pièce Grande mobilité ; conception légère pour un mouvement confortable

Découvrez des expériences spéciales en XR

Android XR inclut des fonctionnalités qui vous aident à exploiter l'écran infini et à créer des expériences immersives et attrayantes.

Modèles 3D interactifs Vous pouvez ajouter des objets 3D interactifs réalistes, stylisés ou ludiques. En général, les objets 3D sont affichés avec de la profondeur et du volume. Ils peuvent être vus sous tous les angles et déplacés avec des interactions naturelles à l'aide de gestes.

Environnements virtuels entièrement immersifs : Réservez l'immersion complète aux expériences qui en bénéficient considérablement. Choisissez un moment clé pour transporter l'utilisateur dans une nouvelle réalité, en remplaçant son environnement physique par un espace virtuel.

Envisagez le blending immersif. En mode Passthrough, vous pouvez mélanger des éléments virtuels avec l'environnement physique d'un utilisateur. Concevez des objets virtuels avec un éclairage et une occlusion naturels pour ajouter une touche de réalisme.

Son spatial : Pour ajouter une couche de réalisme et d'immersion, positionnez les sons avec précision dans un environnement afin de créer un paysage sonore crédible qui augmente la conscience spatiale de l'utilisateur.

Rendre votre application accessible

Android XR est conçu pour permettre à tous les utilisateurs de parcourir, de comprendre et d'apprécier facilement votre application.

Fonctionnalités système : Android XR inclut des fonctionnalités d'accessibilité pour les mobiles et les grands écrans, telles que la reconnaissance vocale, les sous-titres instantanés, l'inversion et la correction des couleurs, la loupe et le contrôle du temps d'appui. La plate-forme est également adaptée au lecteur d'écran TalkBack de Google.

Couleurs et éclairage Assurez-vous que le contraste des couleurs est suffisant pour aider les utilisateurs souffrant de troubles de la vision des couleurs. Veillez à ce que les rapports de contraste soient adaptés à la lisibilité, surtout si vous utilisez des arrière-plans transparents. Utilisez la diminution de la luminosité pour créer un contraste entre votre application et l'environnement de l'utilisateur. Évitez les changements soudains de luminosité ou de couleur pour ne pas fatiguer vos yeux.

Envisagez une taille et une échelle dynamiques. Des cibles plus grandes pour l'interface utilisateur et le pointeur permettent aux utilisateurs de sélectionner et de manipuler plus facilement les éléments dans l'espace. Si vous créez une application Android, elle sera automatiquement mise à l'échelle lorsque les utilisateurs la déplaceront ou la redimensionneront.

Réduisez la charge cognitive. Proposez aux utilisateurs un nombre limité de choix à la fois. Fournissez un retour visuel ou audio pour confirmer les actions. Dévoilez progressivement les fonctionnalités avancées pour éviter de submerger les utilisateurs avec trop d'informations.

Concevez des interactions directes et à distance pour que les utilisateurs puissent interagir confortablement avec des objets proches et éloignés. Les utilisateurs doivent pouvoir saisir un outil virtuel, appuyer sur un bouton ou redimensionner un objet 3D, qu'il soit à portée de main ou plus éloigné.

En savoir plus sur les entrées multimodales accessibles


OpenXR™ et le logo OpenXR sont des marques déposées appartenant à The Khronos Group Inc. et sont enregistrées en Chine, dans l'Union européenne, au Japon et au Royaume-Uni.