Android XR : la réalité étendue pour tous les développeurs Android

Android XR : la réalité étendue pour tous les développeurs Android

Android XR, la nouvelle plateforme d’Android, est conçue pour les casques de réalité étendue (XR) et les lunettes de réalité virtuelle. Elle offre des possibilités illimitées pour créer des expériences qui mélangent les mondes numérique et physique, en utilisant les API Android familières, les outils et les normes ouvertes conçues pour XR.

Avec Android XR, les développeurs peuvent :

* Créer un sens de profondeur, d’échelle et de réalisme tangible grâce à des éléments 3D riches, des panneaux spatiaux et un son spatial.
* Transporter les utilisateurs dans des mondes virtuels fantastiques ou interagir avec eux dans leurs propres maisons ou lieux de travail.
* Tirer parti d’interactions multimodales naturelles, telles que les mains et les yeux.

**Vos applications sur Android XR**

Android XR est construit sur les fondations existantes du développement d’applications Android. La plupart des applications Android seront automatiquement disponibles sur Android XR sans aucun effort de développement supplémentaire. Les utilisateurs pourront découvrir et utiliser vos applications existantes dans une toute nouvelle dimension. Pour différencier votre application Compose existante, vous pouvez opter pour la spatialisation automatique des composants Material Design (M3) et des mises en page adaptatives Compose dans XR.

**Création avec Jetpack XR SDK**

Jetpack XR SDK propose de nouvelles bibliothèques Jetpack conçues spécifiquement pour XR :

* Jetpack Compose for XR permet de créer des mises en page d’interface utilisateur spatiales et de spatialiser votre interface utilisateur 2D existante construite avec Compose ou Views.
* Material Design for XR inclut des composants et des mises en page qui s’adaptent automatiquement pour XR.
* Jetpack SceneCore fournit la base pour construire des expériences 3D personnalisées.
* ARCore for Jetpack XR apporte des capacités de perception puissantes pour que votre application comprenne le monde réel.

**Création avec Unity**

Android XR s’intègre nativement avec le moteur 3D en temps réel de Unity à partir d’Unity 6. Unity présente le package Unity OpenXR: Android XR pour apporter vos expériences XR multiplateformes à Android XR. Unity ajoute le support Android XR à ses packages XR populaires, notamment OpenXR, AR Foundation, XR Interaction Toolkit, XR Hands et XR Composition Layers.

**Création pour le Web**

Chrome sur Android XR prend en charge la norme WebXR. Si vous développez pour le Web, vous pouvez améliorer les sites existants avec du contenu 3D ou créer de nouvelles expériences immersives. Vous pouvez également utiliser des frameworks complets comme three.js, A-Frame ou PlayCanvas pour créer des mondes virtuels, ou une API plus simple comme model-viewer pour permettre à vos utilisateurs de visualiser des produits sur un site de commerce électronique.

**Construit sur des normes ouvertes**

OpenXR, une API haute performance et multiplateforme axée sur la portabilité, est au cœur de la pile de perception Android. Android XR est conforme à OpenXR 1.1 et étend également les normes Open XR avec des extensions de fournisseurs de pointe pour introduire de puissantes capacités de détection du monde :

* Maillage de main alimenté par l’IA, conçu pour s’adapter à la forme et à la taille des mains.
* Textures de profondeur détaillées qui permettent aux objets du monde réel d’occlure le contenu virtuel.
* Estimation sophistiquée de la lumière, pour éclairer votre contenu numérique en fonction des conditions d’éclairage du monde réel.
* Nouveaux trackables qui vous permettent d’amener des objets du monde réel dans un environnement virtuel.

Android XR SDK prend également en charge des formats standard ouverts tels que glTF 2.0 pour les modèles 3D et OpenEXR pour les environnements à grande plage dynamique.

**Mots-clés :** Android XR, Réalité étendue, Jetpack XR SDK, Unity, WebXR, OpenXR

Retour en haut