Guide de démarrage rapide de l'API Depth pour le NDK Android

  • 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

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 :