Snabbstart: Skapa en Unity HoloLens-app som använder Azure Spatial Anchors

I den här snabbstarten skapar du en Unity HoloLens app som använder Azure Spatial Anchors. Spatial Anchors är en plattformsoberoende utvecklartjänst som gör att du kan skapa mixed reality-upplevelser med objekt som bevarar sin plats mellan enheter över tid. När du är klar har du en HoloLens-app som skapats med Unity och som kan spara och återkalla en spatial fästpunkt.

Du lär dig följande:

  • Skapa ett Spatial Anchors konto.
  • Förbereda Unity-bygginställningar.
  • Konfigurera Spatial Anchors och kontonyckel.
  • Exportera HoloLens Visual Studio projekt.
  • Distribuera appen och kör den på en HoloLens enhet.

Om du inte har en Azure-prenumerationkan du skapa ett kostnads fritt konto innan du börjar.

Förutsättningar

För att slutföra den här snabbstarten behöver du:

  • Du behöver en HoloLens med utvecklarläget aktiverat. Windows 10 uppdatering från maj 2020 eller senare måste installeras på enheten. Om du vill uppdatera till den senaste versionen HoloLens du appen Inställningar, går till Uppdatera & Security och väljer sedan Sök efter uppdateringar.
  • Du behöver en Windows dator med Visual Studio 2019 eller senare installerat. Din Visual Studio måste innehålla arbetsbelastningen Universal Windows Platform development (Universal Windows Platform-utveckling) och Windows 10 SDK-komponenten (10.0.18362.0 eller nyare). Du måste också installera Git för Windows och Git LFS.
  • Du måste ha Unity installerat. Information om versioner som stöds och nödvändiga funktioner finns på sidan för installation av Unity-projekt.
  • I din app måste du aktivera Virtual Reality Supported med Windows Mixed Reality SDK. Den här inställningen finns i Build Inställningar Player > Inställningar > XR Inställningar.

Skapa en Spatial Anchors-resurs

Gå till Azure-portalen.

Välj Skapa en resurs i den vänstra rutan.

Använd sökrutan för att söka efter Spatial Anchors.

Skärmbild som visar resultatet av en sökning efter Spatial Anchors.

Välj Spatial Anchors och välj sedan Skapa.

I fönstret Spatial Anchors konto gör du följande:

  • Ange ett unikt resursnamn med hjälp av vanliga alfanumeriska tecken.

  • Välj den prenumeration som du vill koppla resursen till.

  • Skapa en resursgrupp genom att välja Skapa ny. Ge den namnet myResourceGroup och välj sedan OK.

    En resurs grupp är en logisk behållare där Azure-resurser, till exempel webbappar, databaser och lagrings konton, distribueras och hanteras. Du kan exempelvis välja att ta bort hela resursgruppen i ett enkelt steg längre fram.

  • Välj en plats (region) där du vill placera resursen.

  • Välj Skapa för att börja skapa resursen.

Skärmbild av fönstret Spatial Anchors för att skapa en resurs.

När resursen har skapats visar Azure Portal att distributionen är klar.

Skärmbild som visar att resursdistributionen är klar.

Välj Gå till resurs. Nu kan du visa resursegenskaperna.

Kopiera resursens konto-ID-värde till en textredigerare för senare användning.

Skärmbild av fönstret resursegenskaper.

Kopiera också resursens kontodomänvärde till en textredigerare för senare användning.

Skärmbild som visar resursens kontodomänvärde.

Under Inställningar väljer du Åtkomstnyckel. Kopiera värdet för Primärnyckel, Kontonyckel, till en textredigerare för senare användning.

Skärmbild av fönstret Nycklar för kontot.

Ladda ned och öppna Unity-exempelprojektet

Klona exempel lagrings platsen genom att köra följande kommandon:

git clone https://github.com/Azure/azure-spatial-anchors-samples.git
cd ./azure-spatial-anchors-samples

Följ anvisningarna här för att ladda ned och importera de ASA SDK-paket som krävs för HoloLens plattformen.

Öppna projektet i Unity-mappen i Unity. Unity kan bli en fråga om en skillnad mellan versionen i projektet och den version som är installerad på datorn. Den här varningen är OK så länge din version av Uniting Editor är nyare än den som projektet skapades med. Om versionen är nyare väljer du Fortsätt. Om din version är äldre än den som projektet behöver, väljer du Avsluta och uppgraderar din Unity-redigerare.

Skärm bild av fönstret Unity.

Öppna Build Settings (Bygginställningar) genom att välja Arkiv > Build Settings (Bygginställningar).

I avsnittet Plattform väljer du Universell Windows-plattform. Ändra Målenhet till HoloLens.

Välj Switch Platform (Växla plattform) för att ändra plattformen till Universell Windows-plattform. Unity kan uppmana dig att installera UWP-stödkomponenter om de saknas.

Fönstret Unity Build Inställningar (Skapa Inställningar)

Stäng fönstret Build Settings (Bygginställningar).

Konfigurera konto informationen

Nästa steg är att konfigurera appen så att den använder din konto information. Du har kopierat konto nyckeln, konto-ID: t och kontots domän värden till en text redigerare tidigare i avsnittet "skapa en resurs för spatial ankare" .

Gå till i fönstret projekt Assets\AzureSpatialAnchors.SDK\Resources .

Välj SpatialAnchorConfig. I fönstret kontrollant anger du Account Key som värde för konto nyckeln spatiala ankare, Account ID som värdet för konto-ID för spatiala ankare och Account Domain som värdet för spatiala ankare konto domän.

Exportera HoloLens Visual Studio-projektet

Öppna Build Settings (Bygginställningar) genom att välja Arkiv > Build Settings (Bygginställningar).

Se till att alla scener har en bock bredvid dem under scener i build.

Välj Skapa. I dialogrutan väljer du en mapp där du vill exportera HoloLens Visual Studio projektet.

När exporten är klar visas en mapp som innehåller HoloLens projektet.

Distribuera HoloLens-programmet

I mappen dubbelklickar du på HelloAR U3D.sln för att öppna projektet i Visual Studio.

Ändra Lösningskonfiguration till Version, ändra Lösningsplattform till x86 och välj Enhet bland distributionsmålalternativen.

Om du HoloLens 2 använder du ARM64 som lösningsplattform i stället för x86.

Visual Studio konfiguration

Slå på HoloLens enhet, logga in och ansluta enheten till datorn med hjälp av en USB-kabel.

Välj Felsök > Starta felsökning för att distribuera appen och starta felsökningen.

I appen väljer du BasicDemo med pilarna och trycker sedan på Kör! för att köra demonstrationen. Följ anvisningarna för att placera och återkalla en fästpunkt.

Skärmbild 1  Skärmbild 2  Skärmbild 3  Skärmbild 4

I Visual Studio du appen genom att välja Stoppa felsökning eller Skift +F5.

Rensa resurser

I de föregående stegen skapade du Azure-resurser i en resursgrupp. Om du inte tror att du behöver dessa resurser i framtiden, kan du ta bort dem genom att ta bort resursgruppen.

Från Azure Portal-menyn eller Start sidan väljer du resurs grupper. På sidan resurs grupper väljer du sedan myResourceGroup.

På sidan myResourceGroup kontrollerar du att de listade resurserna är de som du vill ta bort.

Välj ta bort resurs grupp, Skriv myResourceGroup i text rutan för att bekräfta och välj sedan ta bort.

Nästa steg

I den här snabb starten skapade du ett konto för spatial ankare. Du har sedan konfigurerat och distribuerat en app för att spara och återkalla spatiala ankare. Fortsätt till nästa självstudie om du vill veta mer om hur du kan förbättra appen så att den kan dela spatiala ankare med andra enheter.