Plattformspezifische Leitfäden
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Unreale Engine
Ein Cloud-Anker ist eine spezielle Art von Anker, mit dem AR-Erlebnisse in der realen Welt beibehalten werden können. Mit der ARCore Cloud Anchor API bzw. dem ARCore Cloud Anchor-Dienst können Sie interaktive Ebenen digitaler Informationen erstellen und an tatsächlichen Standorten verankern. So gestalten Sie Inhalte, die im Laufe der Zeit von mehreren Personen auf vielen verschiedenen Geräten geteilt werden können. Cloud Anchors verbinden reale Standorte mit digitalen Inhalten, auf die jeder mit kompatiblen Mobilgeräten zugreifen kann. Sowohl Android- als auch iOS-Nutzer können dieselbe Erfahrung nutzen und immer wieder zu ihnen zurückkehren, sogar Wochen oder Monate später.
Anker und Cloudanker
Cloud-Anchors werden auf dem Cloud-Endpunkt der ARCore API gehostet. Dieses Hosting ermöglicht es Nutzern, Erfahrungen in derselben App zu teilen. Die grundlegenden Richtlinien für Anker gelten auch für Cloud-Anker.
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 beibehalten und ein gemeinsames Erlebnis unter Nutzern schaffen. Im Folgenden finden Sie einige Möglichkeiten, wie Sie es 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 anfertigen, virtuelle Notizen für Freunde auf der Küchenarbeitsplatte hinterlassen oder ihre Schlafzimmer mit virtuellen Postern neu gestalten. Im Allgemeinen eignen sich Cloud-Anker am besten für AR-Erlebnisse im Raummaßstab.
Zusammenarbeit in Echtzeit
Cloud Anchors ermöglichen außerdem die Zusammenarbeit in Echtzeit zwischen Nutzern. Nutzer können beispielsweise eine virtuelle Runde Tischtennis auf dem Couchtisch spielen oder gemeinsam mit ihrer Community ein virtuelles Wandbild malen.
Eingeschränkte Gerätekompatibilität
Die ARCore Cloud Anchor API funktioniert auf allen von ARCore unterstützten Geräten.
Funktionsweise von Cloud-Anchors
ARCore verbindet sich mit dem Cloud-Endpunkt der ARCore API, um Cloud-Anchors zu hosten und aufzulösen und so gemeinsam nutzbar zu machen. Hierfür ist eine funktionierende Internetverbindung erforderlich.
Hier ist ein grober Überblick darüber, wie Hosting und Auflösung funktionieren:
- Der Nutzer erstellt einen lokalen Anker in seiner Umgebung.
- Der Anker wird gehostet: ARCore lädt die Daten dieses lokalen Ankers auf den Cloud-Endpunkt der ARCore API hoch. Der Endpunkt gibt eine eindeutige ID für diesen Anker zurück.
- Die App gibt diese eindeutige ID an andere Nutzer weiter.
- Der Anchor wird beseitigt – Nutzer, deren Geräte die eindeutige ID haben, können ihn mithilfe der ARCore Cloud Anchor API neu erstellen.
Hosting
<ph type="x-smartling-placeholder">
Um einen Anker einzurichten und zu hosten, verwendet ARCore eine 3D-Funktionskarte des Raums, der diesen Anker umgibt. Um diese Funktion zu erhalten, muss die Rückkamera des Geräts vor dem Organisator die Umgebung innerhalb und um den Mittelpunkt des Interesses aus verschiedenen Blickwinkeln und Positionen kartieren. Die ARCore Cloud Anchor API erstellt dann eine 3D-Funktionszuordnung des Bereichs und gibt eine eindeutige Cloud Anchor-ID an das Gerät zurück.
Wird aufgelöst
<ph type="x-smartling-placeholder">
Wenn ein anderer Nutzer in derselben Umgebung die Kamera seines Geräts auf den Bereich zeigt, in dem der Cloud-Anker gehostet wurde, führt eine Auflösungsanfrage dazu, dass die ARCore Cloud Anchor API regelmäßig visuelle Merkmale aus der Szene mit der erstellten 3D-Funktionskarte vergleicht. Anhand dieser Vergleiche ermittelt ARCore die Position, Ausrichtung und Pose des Nutzers in Relation zum Cloud-Anker.
Richtlinie zur Einstellung von APIs
Siehe Richtlinie zur Einstellung der ARCore Cloud Anchor API .