Google setzt sich für die Förderung der Rassengerechtigkeit für schwarze Gemeinschaften ein. Siehe wie.

Schnellstart für Cloud-Anker in Unreal

Verwenden Sie Cloud Anchors, um AR-Erlebnisse zu erstellen, die Android- und iOS-Benutzer teilen können. Diese Anleitung zeigt Ihnen, wie Sie:

  • Richten Sie Ihre Entwicklungsumgebung für Cloud Anchors ein
  • Testen Sie das Hosten und Auflösen von Ankern in einer Beispiel-App

Voraussetzungen

  • In dieser Anleitung wird davon ausgegangen, dass Sie bereits installiert und konfiguriert haben
    Unreal Engine 4.19 mit dem GoogleARCore Plugin 1.3+.

    Wenn nicht, finden Sie in den Quickstart für Unreal für Schritte Installation und Einrichtung.

  • Wenn Sie mit Ankern zu arbeiten neu sind, siehe Arbeiten mit Ankern für eine Einführung.

Anforderungen

Um Cloud Anchors zu verwenden, benötigen Sie:

Hardware

Ausrichtung Was du brauchen wirst
Android
iOS
  • Eines der folgenden ARKit-kompatiblen iPhones mit iOS Version 11 oder höher:
    • iPhone X
    • iPhone 8 und 8 Plus
    • iPhone 7 und 7 Plus
    • iPhone 6S und 6S Plus
    • iPhone SE

  • Ein USB-Kabel zum Verbinden Ihres Telefons mit Ihrem Entwicklungscomputer

Software

Ausrichtung Was du brauchen wirst
Android
iOS

Cloud-Anker verwenden

Cloud Ankerfunktionen sind mit dem GoogleARCoreServices enthält für Unreal - Plugin.

Die folgenden Abschnitte zeigen Ihnen, wie Sie:

  • Richten Sie Ihre Entwicklungsumgebung für die Arbeit mit Cloud Anchors ein
  • Installieren und testen Sie die Beispiel-App

Namensnotiz für Wolkenanker

Unreal Geräte Wolke Anker als CloudARPin s, ähnlich wie ARPin s . Die GoogleARCoreServices Plugin für Unreal und die Beispielanwendung dieser Namenskonvention folgen. Dieser Leitfaden wird auch den Begriff CloudARPin wenn Cloud - Anker in Unreal verweisen.

Konfigurieren Sie Ihre Entwicklungsumgebung

Ausrichtung Was ist zu tun
Android Folgen Sie der Unreal Android Quick Start
iOS Folgen Sie der Unreal iOS Quick Start

Erstellen Sie Unreal Engine mit dem GoogleARCore-Plugin

So verwenden Sie die CloudARPinSample, stellen Sie sicher , Unreal Engine 4.19 mit dem GoogleARCore Plugin 1.3+ aus dem Quellcode zuerst zu bauen.

Anweisungen hierzu finden Sie Ihre Entwicklungsumgebung einrichten in Arcore Quickstart für Unreal .

Besorgen Sie sich die Probe

Besorgen Sie sich die CloudARPinSample:

  • Herunterladen arcore-unreal-sdk-1.7.0.zip vom Arcore für Unreal SDK GitHub Repo und entpacken Sie es.

    -oder-

  • Klonen Sie das Repository mit dem folgenden Befehl:

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

Öffnen Sie die Beispiel-App

In der Unreal Editor, öffnen Sie das CloudARPinSample Projekt.

In den folgenden Abschnitten erfahren Sie, wie Sie das Beispiel für die Verwendung von Cloud Anchors konfigurieren.

Informationen zum Teilen von Cloud Anchor-IDs

Die CloudARPin Probe App nutzt Unreal die Funktion Networking für über ein lokales Netzwerk Cloud - Anchor - IDs zu teilen.

Bewertung CloudARPinReplicator und ARPlayerController in der CloudARPin Probe für Implementierungsdetails.

Sie können in Ihren eigenen Apps eine andere Netzwerklösung verwenden.

Einen API-Schlüssel hinzufügen

Um die CloudARPin API in dem GoogleARCoreServices zu verwenden in Ihrem App - Plugin, benötigen Sie einen Google Arcore Cloud - Anchor - API - Schlüssel.

  1. Besorgen Sie sich einen API-Schlüssel. Siehe Einrichten von API - Schlüssel in der Google Cloud Platform Console - Hilfe , wenn Sie neu sind mit API - Schlüssel zu arbeiten.

  2. Aktivieren Sie die Arcore Cloud - Anchor - API für Google Cloud Platform - Projekt.

  3. Fügen Sie in Unreal Ihren API-Schlüssel zu Ihrem Projekt hinzu:

    • Zum GoogleARCore Projekteinstellungen> GoogleARCoreServices.
    • Fügen Sie den Schlüssel zum apikey Feld.

Verpacken Sie die Probe

Ausrichtung Was ist zu tun
Android Folgen Sie den „Bereitstellen“ Anweisungen in der Unreal Android Quick Start
iOS Folgen Sie den „Bereitstellen“ Anweisungen in der Unreal iOS Quick Start

Testen Sie die Beispiel-App

Erstellen Sie die CloudARPin Beispielanwendung laufen zu versuchen , das Hosting und die Lösung Cloud - Anker. Sie können die App auf einem oder mehreren Telefonen ausprobieren.

  1. Nach Abschluss der Installation sucht eine App namens CloudARPin auf dem Telefon und starten Sie es.

  2. Starten Sie eine Sitzung auf einem oder mehreren Telefonen:

    Sitzungstyp Was ist zu tun
    Einzeltelefon
    • Tippen Sie auf Start Session. Die Sitzung beginnt und die IP-Adresse Ihres Telefons wird auf dem Bildschirm angezeigt.
    Mehrere Telefone
    • Stellen Sie sicher, dass alle Telefone über ein Wi-Fi-Netzwerk verbunden sind, das über Internetzugang verfügt und eine P2P-Verbindung zulässt.
    • Verwenden Sie ein Telefon als Host. Starten Sie die App auf diesem Telefon und tippen Sie auf Start Session. Die Sitzung beginnt und die IP-Adresse Ihres Telefons wird auf dem Bildschirm angezeigt.
    • Auf den anderen Telefonen:
      • Starten Sie die App und geben Sie die IP-Adresse des Host-Telefons ein.
      • Tippen Sie Mitglied , nachdem die Sitzung beginnt.

    Die Beispiel-App wird auf Ihrem/Ihren Telefonen gestartet und beginnt mit der Erkennung von Flugzeugen vor Ihrer Kamera.

  3. Tippen Sie Host - Eingabe - Modus - Hosting.

  4. Tippen Sie auf eine Ebene zu starten , einen Hosting - CloudARPin .

    • Die App stellt einen Andy Android Objekt auf der Ebene und legt es auf einen ARPin .
    • Eine Host - Anforderung wird an den Google Cloud Anchor Service schickt zu erstellen und starten Hosting CloudARPin . Die Host - Anforderung enthält Daten , die die ARPin seiner Position relativ zu den visuellen Merkmalen in der Nähe davon.
    • Eine erfolgreiche Host - Anforderung stellt eine gehostete CloudARPin hier.
    • Die App zeigt eine vierstellige CloudARPin - ID, die auf den abgebildet wird CloudARPin ‚s CloudID , nachdem die Hosting - Anforderung erfolgreich ist .
  5. (Optional) Während noch Modus in Hosting, können Sie den vorherigen Schritt , um Host zusätzliche wiederholen CloudARPin s.

  6. Tippen Sie auf Abbrechen , um Hosting - Modus zu verlassen.

  7. Wählen Sie ein zuvor zurück CloudARPin ID und tippen Sie Resolve hinzufügen gehosteten zuvor CloudARPin s in der Szene.

    • Eine neue CloudARPin mit seinem Spureinstellzustand Satz erstellt Paused .
    • Eine Lösungsanfrage wird an den Google Cloud Anchor-Dienst gesendet.
    • Die Entschlossenheit Anforderung enthält eine gehostete CloudARPin ID. Wenn die ID übereinstimmt eine gehostete CloudARPin , die vom Server zurück des Transformations CloudARPin in Ihrem lokalen Koordinaten.
    • Die Beispielanwendung verwendet der Andy Android - Objekte an den aufgelöst zu machen verwandeln CloudARPin .
  8. (Optional) Tippen Sie auf Abbrechen und den vorherigen Schritt wiederholen , um zusätzliche zu lösen CloudARPin s.

Nächste Schritte