Mit Cloud Anchors können verschiedene Nutzer AR-Erlebnisse teilen

Plattformspezifische Leitfäden

Ein Cloud Anchor ist eine spezielle Art von Anchor, mit dem AR-Erlebnisse in der realen Welt beibehalten werden können. Mit der ARCore Cloud Anchor API oder dem ARCore Cloud Anchor-Dienst können Sie interaktive Ebenen digitaler Informationen erstellen und sie an tatsächlichen Orten verankern. So können Sie Erlebnisse entwerfen, die im Laufe der Zeit von mehreren Personen auf vielen verschiedenen Geräten geteilt werden können. Cloud Anchors verbinden reale Orte mit digitalen Inhalten, auf die jeder über kompatible Mobilgeräte zugreifen kann. Sowohl Android- als auch iOS-Nutzer können die gleiche Erfahrung erleben und immer wieder zu ihnen zurückkehren – selbst Wochen oder Monate später.

Anker und Cloud-Anker

Cloud-Anchors sind Anker, die auf dem Cloud-Endpunkt der ARCore API gehostet werden. 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

Die ARCore Cloud Anchor API kann dabei helfen, AR-Erlebnisse in der realen Welt beizubehalten und gemeinsame Erlebnisse zwischen Nutzern zu schaffen. Im Folgenden finden Sie einige Möglichkeiten, wie Sie es in Ihren eigenen Projekten verwenden können.

AR-Erlebnisse in der realen Welt aufrechterhalten

Mit Cloud Anchors können Nutzer ein AR-Objekt in der physischen Umgebung platzieren und ein anderer Nutzer dasselbe Objekt zu einem späteren Zeitpunkt am selben Ort sehen. Mit Cloud Anchors können Sie beispielsweise virtuelle Schilder vor Geschäften erstellen, für ihre Freunde virtuelle Notizen auf der Küchenarbeitsplatte hinterlassen oder ihre Schlafzimmer mit virtuellen Postern neu dekorieren. Im Allgemeinen eignen sich Cloud Anchors am besten für AR-Erlebnisse im Raum.

Zusammenarbeit in Echtzeit

Cloud Anchors ermöglichen außerdem die Zusammenarbeit zwischen Nutzern in Echtzeit. Die Nutzenden 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 unterstützten Geräten von ARCore.

Funktionsweise von Cloud Anchors

ARCore stellt eine Verbindung zum Cloud-Endpunkt ARCore API her, um Cloud-Anchors zu hosten und aufzulösen. Hierfür ist eine funktionierende Internetverbindung erforderlich.

Hier ein grober Überblick darüber, wie das Hosting und die Auflösung funktionieren:

  1. Der Nutzer erstellt in seiner Umgebung einen lokalen Anker.
  2. Der Anker wird gehostet: ARCore lädt die Daten dieses lokalen Ankers auf den ARCore API-Cloudendpunkt hoch und der Endpunkt gibt eine eindeutige ID für diesen Anker zurück.
  3. Die App verteilt diese eindeutige ID dann an andere Nutzer.
  4. Der Anker ist behoben: Nutzer, deren Geräte die eindeutige ID haben, können ihn mithilfe der ARCore Cloud Anchor API neu erstellen.

Hosting

Um einen Anker zu erstellen und zu hosten, verwendet ARCore eine 3D-Kartenfunktion des Raums, der ihn umgibt. Um diese Feature Map zu erhalten, muss die Rückkamera des Geräts vor dem Hostanruf die Umgebung im und um den POI aus verschiedenen Blickwinkeln und Positionen darstellen. Die ARCore Cloud Anchor API erstellt dann eine 3D-Feature Map des Gruppenbereichs 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 zeigt, in dem der Cloud Anchor gehostet wurde, führt eine Auflösungsanfrage dazu, dass die ARCore Cloud Anchor API regelmäßig visuelle Elemente aus der Szene mit der erstellten 3D-Feature Map vergleicht. ARCore verwendet diese Vergleiche, um die Position, Ausrichtung und Haltung des Nutzers in Bezug auf Cloud Anchor zu bestimmen.

Richtlinie zur Einstellung von APIs

Weitere Informationen finden Sie in der Richtlinie zur Einstellung der ARCore Cloud Anchor API.