Plattformspezifische Leitfäden
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Unreal Engine

Ein Cloud Anchor ist eine spezielle Art von Anchor, mit dem AR-Erlebnisse in der realen Welt gespeichert werden können. Mit der ARCore Cloud Anchor API oder dem ARCore Cloud Anchor-Dienst können Sie interaktive Ebenen digitaler Informationen erstellen und an realen Orten verankern. So können Sie Erlebnisse gestalten, die von mehreren Personen auf vielen verschiedenen Geräten geteilt werden können. Mit Cloud Anchors können reale Orte mit digitalen Inhalten verknüpft werden, auf die jeder mit kompatiblen Mobilgeräten zugreifen kann. Sowohl Android- als auch iOS-Nutzer können an denselben Erlebnissen teilnehmen und auch Wochen oder Monate später wieder darauf zugreifen.
Anker und Cloud Anchors
Cloud Anchors sind Anker, die am Cloud-Endpunkt der ARCore API gehostet werden. Mit diesem Hosting können Nutzer Inhalte in derselben App teilen. Die grundlegenden Richtlinien für Anker gelten auch für Cloud Anchors.
Anwendungsfälle für die Entwicklung mit der ARCore Cloud Anchor API
Mit der ARCore Cloud Anchor API können Sie AR-Erlebnisse in der realen Welt speichern und gemeinsame Erlebnisse für Nutzer schaffen. Im Folgenden finden Sie einige Möglichkeiten, wie Sie das Tool in Ihren eigenen Projekten verwenden können.
AR-Erlebnisse in der realen Welt beibehalten
Mit Cloud Anchors kann ein Nutzer ein AR-Objekt in der physischen Umgebung platzieren und ein anderer Nutzer kann dasselbe Objekt später am selben Ort sehen. Mit Cloud Anchors können Sie beispielsweise virtuelle Schilder vor Geschäften aufstellen, virtuelle Notizen auf der Küchentheke für Freunde hinterlassen oder Ihr Schlafzimmer mit virtuellen Postern neu dekorieren. Im Allgemeinen eignen sich Cloud Anchors am besten für AR-Erlebnisse im Raummaßstab.
Zusammenarbeit in Echtzeit
Cloud Anchors ermöglichen auch die Zusammenarbeit in Echtzeit zwischen Nutzern. So können Nutzer beispielsweise ein virtuelles Tischtennisspiel auf dem Couchtisch spielen oder gemeinsam mit ihrer Community ein virtuelles Wandbild malen.
Gerätekompatibilität
Die ARCore Cloud Anchor API funktioniert auf allen von ARCore unterstützten Geräten.
Funktionsweise von Cloud Anchors
ARCore stellt eine Verbindung zum Cloud-Endpunkt der ARCore API her, um Cloud Anchors zu hosten und aufzulösen. So werden diese gemeinsamen Erlebnisse ermöglicht. Dazu ist eine funktionierende Internetverbindung erforderlich.
Hier sehen Sie eine allgemeine Darstellung der Funktionsweise von Hosting und Auflösung:
- Der Nutzer erstellt einen lokalen Anker in seiner Umgebung.
- Der Anker wird gehostet: ARCore lädt die Daten des lokalen Ankers zum ARCore API-Cloud-Endpunkt hoch und der Endpunkt gibt eine eindeutige ID für diesen Anker zurück.
- Die App gibt diese eindeutige ID an andere Nutzer weiter.
- Der Anker wird aufgelöst: Nutzer, deren Geräte die eindeutige ID haben, können denselben Anker mit der ARCore Cloud Anchor API neu erstellen.
Hosting
Um einen Anker zu erstellen und zu hosten, verwendet ARCore eine 3D-Karte der Umgebung des Ankers. Damit diese Karte erstellt werden kann, muss die Rückkamera des Geräts die Umgebung im und um das Zentrum des Interesses aus verschiedenen Blickwinkeln und Positionen erfassen, bevor der Host-Aufruf erfolgt. Die ARCore Cloud Anchor API erstellt dann eine 3D-Funktionskarte des Raums und gibt eine eindeutige Cloud Anchor-ID an das Gerät zurück.
Wird aufgelöst
Wenn ein anderer Nutzer in derselben Umgebung die Kamera seines Geräts auf den Bereich richtet, in dem der Cloud Anchor gehostet wurde, werden bei einer Auflösungsanfrage visuelle Merkmale der Szene regelmäßig mit der erstellten 3D-Merkmal-Karte verglichen. ARCore verwendet diese Vergleiche, um die Position, Ausrichtung und Pose des Nutzers relativ zum Cloud Anchor zu bestimmen.
Richtlinie zur Einstellung von APIs
Weitere Informationen finden Sie in der Richtlinie zur Einstellung der ARCore Cloud Anchor API.