Erste Schritte mit Azure Spatial Anchors

Abgeschlossen

Azure Spatial Anchors bietet Entwicklern Tools zum Erstellen von räumlich bewussten Mixed Reality-Anwendungen für HoloLens, iOS-Geräte mit ARKit und Android-Geräte über ARCore.

Entwickler können Azure Spatial Anchors verwenden, um Räume zu begreifen, bestimmte interessante Orte zu kennzeichnen und diese Points of Interest auf kompatiblen Geräten zu speichern.

Beispiele für Anwendungsfälle für Azure Spatial Anchors:

  • World-Tracking: Benutzer können mit ihren Smartphones einen Bereich scannen und anhand dessen, was die Kamera erkennt, feststellen, wo sie sich in der realen Welt befinden. Ihre Anwendung kann strategisch Pfeile in der Benutzeransicht platzieren, um die Navigation zu erleichtern.

  • Internet der Dinge: Stellen Sie sich vor, dass Sie vor einer Fabrikanlage mit mehreren Sensoren stehen. Wenn ein bestimmtes Teil der Anlage eine Störung aufweist, kann in Ihrer Ansicht ein Pfeil angezeigt werden, der auf den Problembereich zeigt. Sie können schnell alle wichtigen Informationen zu den Komponenten anzeigen, indem Sie Ihr Gerät ansehen.

AR Foundation

In Unity können Sie mit AR Foundation auf mehreren Plattformen mit Augmented-Reality-Systemen arbeiten. Dieses Paket stellt eine Schnittstelle für Unity-Entwickler*innen bereit, enthält jedoch keine Augmented-Reality-Funktionalität. Auf einem Zielgerät benötigen Sie zudem separate Pakete für die offiziell unterstützten Zielplattformen von Unity.

  • Google ARCore XR Plug-In für Android
  • Apple ARKit XR Plug-In für iOS
  • OpenXR-Plug-In für HoloLens 2
  • Meta OpenXR-Feature für Meta Quest

ARAnchorManager-Skript

Ein Punkt im Raum, den die Geräte nachverfolgen sollen, wird als Anker bezeichnet. Für jeden Anker werden vom Anchor Manager GameObjects erstellt. Das Gerät führt in der Regel weitere Schritte aus, um die Position und Ausrichtung des Ankers während der gesamten Lebensdauer zu aktualisieren.

Das anchorPrefab-Feld in der ARAnchorManager-Klasse ist nicht für Inhalte vorgesehen. Stattdessen erstellt AR Foundation ein neues GameObject, um einen Anker mit einer anderen Möglichkeit als AddComponent darzustellen, z. B. dem Laden eines ARWorldMap-Objekts mit Ankern.

Mithilfe des Prefab-Felds kann das Standardverhalten von Ankern erweitert werden. Es wird davon abgeraten, das Feld zum globalen Bereitstellen von Inhalten zu verwenden.

Ressourcen

Eine Ressourcengruppe ist ein logischer Container zum Bereitstellen und Verwalten von Azure-Ressourcen wie Web-Apps, Datenbanken und Speicherkonten.

Beim Spatial Anchors-Konto handelt es sich um einen eindeutigen Ressourcennamen aus regulären alphanumerischen Zeichen.