Aan de slag met Azure Spatial Anchors

Voltooid

Azure Spatial Anchors biedt ontwikkelaars hulpprogramma's voor het maken van ruimtelijk bewuste mixed reality-toepassingen voor HoloLens, iOS-apparaten via ARKit en Android-apparaten via ARCore.

Ontwikkelaars kunnen Azure Spatial Anchors gebruiken om ruimten te begrijpen, specifieke interessante plaatsen te markeren en deze nuttige plaatsen te onthouden op compatibele apparaten.

Gebruiksvoorbeelden voor Azure Spatial Anchors zijn onder andere:

  • Wereldtracking: Gebruikers kunnen een gebied scannen met hun telefoons en bepalen waar ze zich in de echte wereld bevinden op basis van wat de camera ziet. Uw toepassing kan strategisch pijlen in de weergave van de gebruiker plaatsen om navigatie eenvoudiger te maken.

  • Internet of Things: Stel dat u voor een stuk fabrieksapparatuur met verschillende sensoren staat. Als een specifiek deel van de apparatuur een probleem heeft, kan een pijl die verwijst naar het probleemgebied in uw weergave worden weergegeven. U kunt snel alle belangrijke informatie over de apparatuur zien door naar uw apparaat te kijken.

AR Foundation

In Unity kunt u met AR Foundation werken met augmented reality-systemen op verschillende platforms. Dit pakket biedt een interface voor Unity-ontwikkelaars, maar bevat geen augmented reality-functionaliteit. Op een doelapparaat hebt u ook afzonderlijke pakketten nodig voor de officieel ondersteunde doelplatforms van Unity:

  • Google ARCore XR-invoegtoepassing op Android
  • Apple ARKit XR-invoegtoepassing in iOS
  • OpenXR-invoegtoepassing op HoloLens 2
  • Meta OpenXR-functie in Meta Quest

ARAnchorManager-script

Een punt in de ruimte die u wilt bijhouden van de apparaten wordt een anker genoemd. Voor elk anker maakt Anchor Manager GameObjects. Het apparaat voert doorgaans meer werk uit om de positie en stand van het anker gedurende de hele levensduur bij te werken.

Het anchorPrefab veld in de ARAnchorManager klasse is niet bedoeld voor inhoud. In plaats daarvan bouwt AR Foundation een nieuw GameObject dat een anker vertegenwoordigt met behulp van een andere methode dan AddComponent, zoals het laden van een ARWorldMap object met ankers.

Het prefab-veld kan het standaardgedrag van ankers uitbreiden. U wordt aangeraden deze niet te gebruiken om inhoud in de wereld te implementeren.

Resources

Een resourcegroep is een logische container voor het implementeren en beheren van Azure-resources, zoals web-apps, databases en opslagaccounts.

Een Spatial Anchors-account is een unieke resourcenaam die gebruikmaakt van reguliere alfanumerieke tekens.