Snabbstart: Rendera en modell med Unity
Den här snabbstarten beskriver hur du kör ett Unity-exempel som fjärråterger en inbyggd modell med hjälp av Tjänsten Azure Remote Rendering (ARR).
Vi går inte in närmare på själva ARR-API:et eller hur du konfigurerar ett nytt Unity-projekt. De här avsnitten beskrivs i Självstudie: Visa fjärrrenderade 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 till Azure Remote Rendering-tjänsten måste du först skapa ett konto.
Följande programvara måste installeras:
- Windows SDK 10.0.18362.0 (ladda ned)
- Den senaste versionen av Visual Studio 2022 (ladda ned)
- Visual Studio-verktyg för Mixed Reality. Mer specifikt är följande arbetsbelastningsinstallationer obligatoriska:
- Skrivbordsutveckling med C++
- Universell Windows-plattform (UWP) utveckling
- Git (ladda ned)
- Git LFS-plugin-program (ladda ned)
- Unity (se systemkrav för versioner som stöds)
Klona exempelappen
Öppna en kommandotolk (skriv cmd
i Start-menyn i Windows) och ändra till en katalog där du vill lagra 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/Snabbstart.
Återge 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 Scener och öppnar snabbstartsscenen .
- I hierarkin väljer du remoterendering-spelobjektet .
- I inspektören 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 <region>
är en av de tillgängliga regionerna nära dig.
Ange AccountDomain till kontodomän som visas i Azure-portalen.
Senare vill vi distribuera det här projektet till en 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 snabbstartsexemplet autentiseringsuppgifterna i Unity-scenen.
Varning
Se till att inte kontrollera projektet med dina sparade autentiseringsuppgifter på någon lagringsplats där det skulle läcka hemlig inloggningsinformation!
Skapa en session och visa standardmodellen
Starta sessionen genom att trycka på Knappen Spela upp i Unity. Du bör se ett överlägg med statustext längst ned i vyporten i spelpanelen . Sessionen genomgår en serie tillståndsövergångar. I starttillståndet spunnits servern upp, vilket tar flera minuter. När det lyckas övergår det till tillståndet Redo . Nu går sessionen in i anslutningstillståndet , där den försöker nå återgivningskörningen på servern. När det lyckas övergår exemplet till anslutet tillstånd. Nu börjar den ladda ned modellen för återgivning. På grund av modellens storlek kan nedladdningen ta några minuter till. Sedan visas den fjärrrederade modellen.
Grattis! Nu visar du en fjärrrederade modell!
Inspektera scenen
När fjärråtergivningsanslutningen körs uppdateras Kontrollpanelen med ytterligare statusinformation:
Nu kan du utforska scendiagrammet genom att välja den nya noden och klicka på Visa underordnade i inspektören.
Det finns ett klippt planobjekt i scenen. Prova att aktivera den genom att markera rutan framför CutPlane under kontrollfönstret och flytta runt:
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 för att visa den fjärrrederade modellen i dess ursprungliga storlek.
Du kan också distribuera exemplet till en stationär dator.