- Entwicklungsumgebung für Depth API einrichten
- Verdeckung ausprobieren und die Tiefenkarte in einer Beispiel-App visualisieren
Voraussetzungen
- Android Studio, Version 3.1 oder höher, mit Android SDK Platform Version 7.0 (API-Level 24) oder höher
- Ein Android-Gerät, das die Depth API unterstützt. Weitere Informationen findest du in der Liste der von ARCore unterstützten Geräte.
- Grundlegende Kenntnisse der Android-Entwicklung Wenn Sie noch nicht mit Android vertraut sind, lesen Sie den Artikel Erste Android-App für Anfänger erstellen.
- Grundlegende Kenntnisse der Depth API Wenn Sie noch nicht mit Depth arbeiten, lesen Sie die Einführung in die Tiefen-API.
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_c.
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: