Depth API-Kurzanleitung für Android NDK

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

Vorbereitung

Beispielprojekt öffnen

In dieser Kurzanleitung wird OpenGL verwendet, ein Programmierschnittstelle für das Rendern von 2D- und 3D-Vektorgrafiken. Überprüfen Aktiviere ARCore, bevor du mit dem folgenden Schritten.

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 Depth API können Sie virtuelle Android-Figuren und die Verdeckung ein-/ausblenden, um den Unterschied zu sehen. Außerdem können Sie die Visualisierung der Tiefenkarte in einem bestimmten Bereich ein- und ausschalten.

Vergewissern Sie sich, dass Ihr Android-Gerät mit dem Entwicklungscomputer verbunden ist, und klicken Sie auf Run in Android Studio.

Du wirst auf deinem Gerät möglicherweise aufgefordert, die App zu installieren oder zu aktualisieren Google Play-Dienste für AR wenn sie fehlen oder veraltet sind. Tippe auf CONTINUE, um sie über die Google Play Store herunter.

Tiefe aktivieren

Wenn Sie die App zum ersten Mal ausführen und eine Android-Abbildung platzieren, wird ein Dialogfeld angezeigt. um detaillierte Informationen zu erhalten. Sie erscheint nur, wenn die App zum ersten Mal ausgeführt wird. auf dem ersten Android-Gerät. Tippe auf Enable, um eine Okklusion hinzuzufügen.

Verdeckung ein-/ausschalten und die Tiefenkarte visualisieren

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

Die folgenden Bilder zeigen beispielsweise eine virtuelle Android-Figur in einem realen Raum. mit einem Kofferraum neben einer Tür. Im ersten Bild zeigt die virtuelle Android-App sich unrealistisch mit dem Rand des Stammes überschneidet. Im zweiten Bild dass das Android-Gerät ordnungsgemäß verdeckt ist, sodass es in der Umgebung.

Die folgenden Bilder zeigen ein Kamerabild eines Flurs mit einem Fahrrad an der Wand und eine Visualisierung der für dieses Kamerabild erstellten Tiefenkarte.

Nächste Schritte

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