Kör exempelappen: HoloLens – Visual Studio (C++/WinRT)
Den här snabbstarten beskriver hur du kör Azure Spatial Anchors-exempelappen för HoloLens med hjälp av Visual Studio (C++/WinRT och DirectX). Azure Spatial Anchors är en plattformsoberoende utvecklartjänst som du kan använda för att skapa upplevelser med mixad verklighet med hjälp av objekt som bevarar sin plats mellan enheter över tid. När du är klar har du en HoloLens-app som kan spara och återkalla en spatial fästpunkt.
Du lär dig följande:
- Skapa ett Spatial Anchors-konto
- Konfigurera konto-ID och kontonyckel för Spatial Anchors
- Distribuera och köra på en HoloLens-enhet
Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.
Förutsättningar
Kontrollera att du har följande så att du kan utföra den här snabbstarten:
- En Windows-dator med Visual Studio 2019 installerat med arbetsbelastningen Universell Windows-plattform utveckling och komponenten Windows 10 SDK (10.0.18362.0 eller senare). Du måste också installera Git för Windows och Git LFS.
- C++/WinRT Visual Studio-tillägget (VSIX) för Visual Studio bör installeras från Visual Studio Marketplace.
- En HoloLens-enhet med utvecklarläge aktiverat. Den här artikeln kräver en HoloLens-enhet med Windows 10 maj 2020-uppdateringen. Om du vill uppdatera till den senaste versionen på HoloLens öppnar du appen Inställningar , går till Uppdatera & säkerhet och väljer sedan knappen Sök efter uppdateringar .
- Appen måste ange funktionen spatialPerception i dess AppX-manifest.
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.
Välj Spatial Anchors och sedan Skapa.
Gör följande i fönstret Spatial Anchors-konto :
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 resursgrupp är en logisk container där Azure-resurser, till exempel webbappar, databaser och lagringskonton, 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.
När resursen har skapats visar Azure Portal att distributionen ä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.
Kopiera även resursens kontodomänvärde till en textredigerare för senare användning.
Under Inställningar väljer du Åtkomstnyckel. Kopiera värdet för Primärnyckel , Kontonyckel, till en textredigerare för senare användning.
Öppna exempelprojektet
Klona exempellagringsplatsen genom att köra följande kommandon:
git clone https://github.com/Azure/azure-spatial-anchors-samples.git
cd ./azure-spatial-anchors-samples
Öppna HoloLens\DirectX\SampleHoloLens.sln
i Visual Studio.
Konfigurera konto-ID och -nyckel
Nästa steg är att konfigurera appen så att den använder din kontoidentifierare och kontonyckel. Du kopierade dem till en textredigerare när du konfigurerade Spatial Anchors-resursen.
Öppna HoloLens\DirectX\SampleHoloLens\ViewController.cpp
.
Leta upp fältet SpatialAnchorsAccountKey
och ersätt Set me
med kontonyckeln.
Leta upp fältet SpatialAnchorsAccountId
och ersätt Set me
med kontoidentifieraren.
Leta upp fältet SpatialAnchorsAccountDomain
och ersätt Set me
med kontodomänen.
Distribuera appen till din HoloLens
Ändra Lösningskonfiguration till Version, ändra Lösningsplattform till x86 och välj Enhet bland alternativen för distributionsmål.
Om du använder HoloLens 2 använder du ARM64 som lösningsplattform i stället för x86.
Slå på HoloLens-enheten, logga in och anslut den till datorn via en USB-kabel.
Välj Felsök>Starta felsökning för att distribuera din app och börja felsöka.
Följ instruktionerna i appen för att placera och återkalla en fästpunkt.
Stoppa appen i Visual Studio genom att välja Stoppa felsökning eller trycka på 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.
På menyn Azure Portal eller startsidan väljer du Resursgrupper. På sidan Resursgrupper väljer du sedan myResourceGroup.
På sidan myResourceGroup kontrollerar du att resurserna i listan är de som du vill ta bort.
Välj Ta bort resursgrupp, skriv myResourceGroup i textrutan för att bekräfta och välj sedan Ta bort.
Nästa steg
I den här snabbstarten skapade du ett Spatial Anchors-konto. Sedan konfigurerade och distribuerade du en app för att spara och återkalla spatiala fästpunkter. Om du vill veta mer om hur du kan förbättra appen så att den kan dela rumsliga fästpunkter med andra enheter fortsätter du till nästa självstudie.