Rozpoczynanie pracy z usługą Azure Spatial Anchors
Usługa Azure Spatial Anchors udostępnia deweloperom narzędzia do tworzenia aplikacji rzeczywistości mieszanej z obsługą przestrzenną dla urządzeń HoloLens, iOS za pośrednictwem zestawu ARKit i urządzeń z systemem Android za pośrednictwem arcore.
Deweloperzy mogą używać usługi Azure Spatial Anchors, aby zrozumieć przestrzenie, oznaczyć konkretne interesujące miejsca i zapamiętać te punkty orientacyjne na zgodnych urządzeniach.
Przypadki użycia usługi Azure Spatial Anchors obejmują:
Śledzenie świata: Użytkownicy mogą skanować obszar swoimi telefonami i określać, gdzie znajdują się w świecie rzeczywistym, na podstawie tego, co widzi aparat. Aplikacja może strategicznie umieszczać strzałki w widoku użytkownika, aby ułatwić nawigację.
Internet rzeczy: Wyobraź sobie, że stoisz przed sprzętem fabryki, który ma kilka czujników. Jeśli określona część sprzętu ma problem, w widoku może pojawić się strzałka wskazująca obszar problemu. Możesz szybko zobaczyć wszystkie ważne informacje o sprzęcie, patrząc na urządzenie.
AR Foundation
W środowisku Unity program AR Foundation umożliwia pracę z systemami rzeczywistości rozszerzonej na kilku platformach. Ten pakiet udostępnia interfejs dla deweloperów aparatu Unity, ale nie zawiera żadnych funkcji rzeczywistości rozszerzonej. Na urządzeniu docelowym potrzebne będą również oddzielne pakiety dla oficjalnie obsługiwanych platform docelowych aparatu Unity:
- Wtyczka Google ARCore XR w systemie Android
- Wtyczka ARKit XR firmy Apple w systemie iOS
- Wtyczka OpenXR na urządzeniu HoloLens 2
- Funkcja Meta OpenXR w meta quest
Skrypt ARAnchorManager
Punkt w przestrzeni, który ma być śledzony przez urządzenia, jest nazywany kotwicą. Dla każdej kotwicy menedżer kotwicy tworzy obiekty GameObjects. Urządzenie zwykle wykonuje większą pracę, aby zaktualizować położenie i orientację kotwicy przez cały okres jego istnienia.
Pole anchorPrefab
w ARAnchorManager
klasie nie jest przeznaczone do zawartości. Zamiast tego ar Foundation tworzy nowy obiekt GameObject reprezentujący kotwicę przy użyciu środków innych niż AddComponent
, takich jak ładowanie ARWorldMap
obiektu z kotwicami.
Pole prefab może rozszerzyć domyślne zachowanie kotwic. Zalecamy, aby nie używać jej do wdrażania zawartości na świecie.
Zasoby
Grupa zasobów to logiczny kontener do wdrażania zasobów platformy Azure, takich jak aplikacje internetowe, bazy danych i konta magazynu oraz zarządzanie nimi.
Konto usługi Spatial Anchors to unikatowa nazwa zasobu, która używa zwykłych znaków alfanumerycznych.