Snabbstart: Rendera en modell med Unity
Den här snabbstarten beskriver hur du kör ett Unity-exempel som fjärrre renderar en inbyggd modell med tjänsten Azure Remote Rendering (ARR).
Vi kommer inte att gå in i detalj på själva ARR-API:et eller hur du ställer in ett nytt Unity-projekt. Dessa ämnen tas upp i Självstudie: Visa fjärrre renderade modeller.
I den här snabbstarten lär du dig att:
- Konfigurera din lokala utvecklingsmiljö
- Hämta och skapa ARR-snabbstartsexempelappen för Unity
- Rendera en modell i ARR-snabbstartsexempelappen
Förutsättningar
För att få åtkomst Azure Remote Rendering-tjänsten måste du först skapa ett konto.
Följande programvara måste vara installerad:
- Windows SDK 10.0.18362.0 (ladda ned)
- Den senaste versionen av Visual Studio 2019 (ladda ned)
- Visual Studio verktyg för Mixed Reality. Mer specifikt är följande arbetsbelastningsinstallationer obligatoriska:
- Skrivbordsutveckling med C++
- UWP-utveckling (Universal Windows Platform)
- GIT (ladda ned)
- Unity (se systemkrav för versioner som stöds)
Klona exempelappen
Öppna en kommandotolk (skriv Windows startmenyn) och ändra till en katalog där du vill lagra cmd ARR-exempelprojektet.
Kör följande kommandon:
mkdir ARR
cd ARR
git clone https://github.com/Azure/azure-remote-rendering
powershell -ExecutionPolicy RemoteSigned -File azure-remote-rendering\Scripts\DownloadUnityPackages.ps1
Det sista kommandot skapar en underkatalog i ARR-katalogen som innehåller de olika exempelprojekten för Azure Remote Rendering.
Snabbstartsexempelappen för Unity finns i underkatalogen Unity/Quickstart.
Rendera en modell med Unity-exempelprojektet
Öppna Unity Hub och lägg till exempelprojektet, som är mappen ARR\azure-remote-rendering\Unity\Quickstart. Öppna projektet. Om det behövs kan du låta Unity uppgradera projektet till den installerade versionen.
Standardmodellen som vi renderar är en inbyggd exempelmodell. Vi visar hur du konverterar en anpassad modell med hjälp av ARR-konverteringstjänsten i nästa snabbstart.
Ange din kontoinformation
- I Unity-tillgångsläsaren navigerar du till mappen Scenes (Scener) och öppnar snabbstartsscenen.
- I hierarkin väljer du spelobjektet RemoteRendering.
- I Kontroll anger du autentiseringsuppgifterna för ditt konto. Om du inte har något konto än skapar du ett.

Viktigt
Ange RemoteRenderingDomain till <region>.mixedreality.azure.com , där är en av de tillgängliga regionerna nära <region> dig.
Ange KontoDomän till kontodomän som det visas i Azure-portalen.
Senare vill vi distribuera det här projektet till HoloLens och ansluta till Remote Rendering-tjänsten från den enheten. Eftersom vi inte har något enkelt sätt att ange autentiseringsuppgifterna på enheten sparar snabbstartsexempel autentiseringsuppgifterna i Unity-scenen.
Varning
Se till att inte kontrollera projektet med dina sparade autentiseringsuppgifter på en lagringsplats där det skulle läcka hemlig inloggningsinformation!
Skapa en session och visa standardmodellen
Tryck på Unity Play-knappen för att starta sessionen. Du bör se ett överlägg med statustext längst ned i visningsområdet på panelen Spel. Sessionen genomgår en serie tillståndsövergångar. I starttillståndet är servern igång, vilket tar flera minuter. När det har lyckats övergår det till statusen Klar. Nu går sessionen in i anslutningstillståndet, där den försöker nå renderingskörningen på den servern. När det lyckas övergår exemplet till anslutet tillstånd. Nu börjar den ladda ned modellen för rendering. På grund av modellens storlek kan nedladdningen ta några minuter till. Sedan visas den fjärrregivna modellen.

Grattis! Nu visar du en fjärrre renderad modell!
Inspektera scenen
När fjärrrenderingsanslutningen körs uppdateras Kontroll-panelen med ytterligare statusinformation: 
Nu kan du utforska scendiagrammet genom att välja den nya noden och klicka på Visa underordnade i Kontroll.

Det finns ett klippplansobjekt i scenen. Prova att aktivera den i dess egenskaper och flytta runt den:

Om du vill synkronisera transformeringar klickar du antingen på Synkronisera nu eller markerar alternativet Synkronisera varje bildruta. För komponentegenskaper räcker det att bara ändra dem.
Nästa steg
I nästa snabbstart distribuerar vi exemplet till en HoloLens att visa den fjärrregivna modellen i dess ursprungliga storlek.
Exemplet kan också distribueras till en stationär dator.