Delen via


Quickstart: Een model weergeven met Unity

In deze quickstart leest u hoe u een Unity-voorbeeld uitvoert, waarmee een ingebouwd model extern wordt gegenereerd met behulp van de ARR-service (Azure Remote Rendering).

We laten hier de ARR API zelf of het instellen van een nieuw Unity-project verder buiten beschouwing. Deze onderwerpen worden behandeld in de zelfstudie: Extern gegenereerde modellen weergeven.

In deze quickstart leert u het volgende:

  • De lokale ontwikkelomgeving instellen
  • De ARR Quickstart-voorbeeld-app voor Unity ophalen en ontwikkelen
  • Een model genereren in de ARR Quickstart-voorbeeld-app

Vereisten

Als u toegang wilt krijgen tot de Azure Remote Rendering-service, moet u eerst een account maken.

De volgende software moet zijn geïnstalleerd:

De voorbeeld-app klonen

Open een opdrachtprompt (typ cmd in het menu Start van Windows) en ga naar een map waarin u het ARR-voorbeeldproject wilt opslaan.

Voer de volgende opdrachten uit:

mkdir ARR
cd ARR
git clone https://github.com/Azure/azure-remote-rendering
powershell -ExecutionPolicy RemoteSigned -File azure-remote-rendering\Scripts\DownloadUnityPackages.ps1

Met de laatste opdracht maakt u een submap in de ARR-map die de verschillende voorbeeldprojecten voor Azure Remote Rendering bevat.

De quickstart-voorbeeld-app voor Unity vindt u in de submap Unity/Quickstart.

Een model genereren met het Unity-voorbeeldproject

Open de Unity Hub en voeg het voorbeeldproject toe. Dit is de map ARR\azure-remote-rendering\Unity\Quickstart. Open het project. Sta Unity zo nodig toe om het project te upgraden naar de versie die u hebt geïnstalleerd.

Het standaardmodel dat we genereren, is een ingebouwd voorbeeldmodel. We laten u in de volgende quickstart zien hoe u een aangepast model converteert met de ARR-conversieservice.

Voer uw accountgegevens in

  1. Ga in de browser voor Unity-activa naar de map Scènes en open de scène Quickstart.
  2. Selecteer in Hiërarchie het gameobject RemoteRendering.
  3. Voer in de Inspector uw accountreferenties in. Als u nog geen account hebt, maakt u er een.

ARR-accountgegevens

Belangrijk

Stel RemoteRenderingDomain in op <region>.mixedreality.azure.com, waar bevindt zich <region> een van de beschikbare regio's bij u in de buurt.
Stel AccountDomain in op accountdomein zoals weergegeven in Azure Portal.

Later willen we dit project implementeren op een HoloLens-apparaat en vanaf dat apparaat verbinding maken met de Azure Remote Rendering-service. Omdat er geen eenvoudige manier is om de referenties op het apparaat in te voeren, worden in het quickstart-voorbeeld de referenties opgeslagen in de scène Unity.

Waarschuwing

Check het project niet met uw opgeslagen referenties in een opslagplaats in waar geheime aanmeldingsgegevens kunnen weglekken.

Een sessie maken en het standaardmodel weergeven

Druk op de knop Afspelen van Unity om de sessie te starten. Er wordt een overlay weergegeven met statustekst, onderaan de viewport in het deelvenster Game. De sessie zal verschillende statussen doorlopen. In de status Wordt gestart wordt de server opgestart, hetgeen enkele minuten duurt. Wanneer dit is gelukt, gaat de status over naar Gereed. De sessie gaat vervolgens over in de status Verbinding maken, waarin wordt geprobeerd de renderingruntime op die server te bereiken. Wanneer dit is gelukt, gaat het voorbeeld over naar de status Verbonden. Op dat moment wordt begonnen met het downloaden van het model voor rendering. Vanwege de grootte van het model kan het downloaden een paar minuten duren. Vervolgens wordt het extern gegenereerde model weergegeven.

Uitvoer uit het voorbeeld

Gefeliciteerd U bekijkt nu een model dat extern is gegenereerd.

De scène controleren

Zodra de remote rendering-verbinding wordt uitgevoerd, wordt het Inspector-deelvenster bijgewerkt met aanvullende statusinformatie: Unity-voorbeeld wordt afgespeeld

U kunt de scèneafbeelding nu verkennen door het nieuwe knooppunt te selecteren en op Onderliggende items tonen in de Inspector te klikken.

Unity-hiërarchie

Er bevindt zich een snijvlakobject in de scène. Schakel dit in door het selectievakje vóór CutPlane in te schakelen onder het deelvenster Inspector en door te navigeren:

Het snijvlak wijzigen

Als u transformaties wilt synchroniseren, klikt u op Nu synchroniseren of schakelt u de optie Elk frame synchroniseren in. Voor onderdeeleigenschappen volstaat het dat u deze wijzigt.

Volgende stappen

In de volgende quickstart implementeren we het voorbeeld op een HoloLens-apparaat om het extern gegenereerde model in de oorspronkelijke grootte weer te geven.

Het voorbeeld kan ook worden geïmplementeerd op een desktopcomputer.