- Configurer votre environnement de développement pour l'API Depth
- Essayer l'occlusion et visualiser la carte de profondeur dans une application exemple
Conditions préalables
- Android Studio version 3.1 ou ultérieure avec Android SDK Platform version 7.0 (niveau d'API 24) ou ultérieure
- Un appareil Android compatible avec l'API Depth. Pour en savoir plus, consultez la liste des appareils compatibles ARCore.
- Connaissances de base sur le développement Android Si vous débutez sur Android, consultez la page Créer votre première application Android pour les débutants.
- Connaissances de base de l'API Depth. Si vous débutez avec Depth, consultez l'introduction à l'API Depth.
Ouvrir l'exemple de projet
Ce guide de démarrage rapide utilise OpenGL, une interface de programmation pour le rendu de graphiques vectoriels 2D et 3D. Consultez la section Activer ARCore avant de passer aux étapes suivantes.
Récupérez l'exemple de projet en clonant le dépôt à l'aide de la commande suivante:
git clone https://github.com/google-ar/arcore-android-sdk.git
Dans Android Studio, ouvrez l'exemple de projet hello_ar_c.
Exécuter l'exemple
L'application exemple de l'API Depth vous permet de placer des figures Android virtuelles dans votre environnement et d'activer/de désactiver l'occlusion pour voir la différence. Elle vous permet également d'activer/de désactiver la visualisation de la carte de profondeur dans un espace donné.
Assurez-vous que votre appareil Android est connecté à l'ordinateur de développement, puis cliquez sur Run dans Android Studio.
Votre appareil peut vous inviter à installer ou à mettre à jour les services Google Play pour la RA s'ils sont manquants ou obsolètes. Appuyez sur CONTINUE pour l'installer à partir du Google Play Store.
Activer la profondeur
La première fois que vous exécutez l'application et placez un personnage Android, une boîte de dialogue vous invite à activer la profondeur. Il n'apparaît que la première fois que l'application est exécutée pour la première fois qu'un élément Android est placé. Appuyez sur Enable pour ajouter une occlusion.
Activer/Désactiver l'occlusion et la visualisation de la carte de profondeur
Appuyez sur l'icône en forme de roue dentée pour activer/désactiver l'occlusion et afficher la carte de profondeur. Sélectionnez Enable depth pour activer l'occlusion. Sélectionnez Show depth map pour afficher une visualisation de la carte de profondeur sur l'écran de l'appareil.
Par exemple, les images suivantes montrent un personnage Android virtuel dans un espace réel avec un coffre à côté d'une porte. Dans la première image, l'Android virtuel chevauche le bord du tronc de manière irréaliste. Dans la deuxième image, Android est correctement masqué et semble beaucoup plus réaliste dans son environnement.
Les images suivantes montrent une image d'appareil photo d'un couloir avec un vélo sur le mur, ainsi qu'une visualisation de la carte de profondeur créée pour cette image de caméra.
Étapes suivantes
Commencez à utiliser l'API Depth dans vos propres applications. Pour en savoir plus, consultez les sections suivantes :