Depth API-Kurzanleitung für Android

  • Entwicklungsumgebung für Depth API einrichten
  • Verdeckung ausprobieren und die Tiefenkarte in einer Beispiel-App visualisieren

Voraussetzungen

Beispielprojekt öffnen

In dieser Kurzanleitung wird OpenGL verwendet, eine Programmierschnittstelle für das Rendern von 2D- und 3D-Vektorgrafiken. Lesen Sie den Artikel ARCore aktivieren, bevor Sie mit den folgenden Schritten beginnen.

Rufen Sie das Beispielprojekt ab, indem Sie das Repository mit dem folgenden Befehl klonen:

git clone https://github.com/google-ar/arcore-android-sdk.git

Öffnen Sie in Android Studio das Beispielprojekt hello_ar_java. Es befindet sich im Unterverzeichnis samples im Verzeichnis arcore-android-sdk.

Beispiel ausführen

Mit der Beispiel-App der Depth API können Sie virtuelle Android-Figuren in Ihrer Umgebung platzieren und die Verdeckung wechseln, um den Unterschied zu sehen. Außerdem können Sie die Visualisierung der Tiefenkarte in einem bestimmten Bereich ein-/ausschalten.

Prüfe, ob dein Android-Gerät mit dem Entwicklungscomputer verbunden ist, und klicke in Android Studio auf Run .

Ihr Gerät kann Sie dazu auffordern, die Google Play-Dienste für AR zu installieren oder zu aktualisieren, falls diese nicht mehr aktuell sind oder fehlt. Tippe auf CONTINUE, um sie aus dem Google Play Store zu installieren.

Tiefe aktivieren

Wenn Sie die App zum ersten Mal ausführen und eine Android-Figur platzieren, werden Sie in einem Dialogfeld aufgefordert, die Tiefe zu aktivieren. Sie wird nur bei der ersten Ausführung der App für die erste Android-Plattform angezeigt. Tippen Sie auf Enable, um eine Verdeckung hinzuzufügen.

Verdeckung und Visualisierung der Tiefenkarte ein-/ausschalten

Tippe auf das Zahnradsymbol, um Verdeckung und eine Visualisierung der Tiefenkarte ein-/auszuschalten. Wählen Sie Enable depth aus, um Verdeckung zu aktivieren. Wählen Sie Show depth map aus, um eine Visualisierung der Tiefenkarte auf dem Bildschirm des Geräts aufzurufen.

Die folgenden Bilder zeigen beispielsweise eine virtuelle Android-Figur in einem realen Raum, in dem sich ein Kofferraum neben einer Tür befindet. Auf dem ersten Bild überschneidet sich das virtuelle Android-Gerät unrealistisch mit dem Rand des Kofferraums. Im zweiten Bild ist Android korrekt verdeckt, sodass es in der Umgebung viel realistischer wirkt.

Die folgenden Bilder zeigen ein Kamerabild eines Flurs mit einem Fahrrad auf der Wand und eine Visualisierung der Tiefenkarte, die für dieses Kamerabild erstellt wird.

Nächste Schritte

Verwenden Sie die Depth API in Ihren eigenen Apps. Weitere Informationen erhalten Sie unter: