Übung: Laden und Rendern eines Modells mit Unity
In dieser Übung laden Sie ein Unity-Beispielprojekt, das ein integriertes 3D-Modell des LKW-Motors enthält. Sie konfigurieren die Unity-Szene und geben dann Ihre Azure Remote Rendering-Anmeldeinformationen im RemoteRendering
-Spielobjekt ein. Anschließend verwenden Sie Remote Rendering, um den LKW-Motor remote zu rendern.
Klonen und Öffnen des Beispielprojekts
Führen Sie an einer Windows-Eingabeaufforderung die folgenden Befehle aus, um das GitHub-Beispielrepository zu klonen und die erforderlichen Unterverzeichnisse und Pakete für das Unity-Projekt einzurichten.
mkdir ARR cd ARR git clone https://github.com/Azure/azure-remote-rendering powershell -ExecutionPolicy RemoteSigned -File azure-remote-rendering\Scripts\DownloadUnityPackages.ps1
Öffnen Sie Unity Hub, und fügen Sie das Beispielprojekt hinzu, bei dem es sich um den Ordner ARR/azure-remote-rendering/Unity/Quickstart handelt. Lassen Sie es in Unity zu, dass für das Projekt das Upgrade auf Ihre installierte Version durchgeführt wird.
Nachdem Sie das Projekt hinzugefügt haben, öffnen Sie es in Unity.
Hinweis
Eine Übersicht über den Prozess der Konfiguration eines Unity-Projekts für die Entwicklung von Windows Mixed Reality finden Sie im Schulungsmodul "Einrichten eines Mixed Reality-Projekts in Unity mit dem Schulungsmodul Mixed Reality Toolkit ".
Konfigurieren der Unity-Einstellungen
Gehen Sie zu Datei>Buildeinstellungen und ändern Sie die Buildplattform zu Universelle Windows-Plattform.
Wählen Sie unten im Fenster "Buildeinstellungen" die Option "Spielereinstellungen" aus, in dem das Fenster "Projekteinstellungen" geöffnet wird.
Wählen Sie im Fenster "Projekteinstellungen " im linken Navigationsbereich " OpenXR" unter "XR-Plug-In-Verwaltung " aus.
Wählen Sie auf dem Bildschirm "OpenXR " die Option "Single Pass Instanced " für den Rendermodus und "Depth 16 Bit " für den Tiefenübermittlungsmodus aus.
Schließen Sie die Fenster "Einstellungen" .
Konfigurieren des RemoteRendering-Spielobjekts
Wählen Sie im Projektbereich den Ordner "Szenen" unter "Objekte " in der linken Navigation aus, und wählen Sie dann die Schnellstartszene aus.
Wählen Sie im Hierarchiebereich oben links das RemoteRendering-Spielobjekt aus.
Geben Sie im Bereich "Inspektor" auf der rechten Seite die folgenden Informationen unter Remote Rendering (Skript) ein:
- Remote-Rendering-Domäne: Geben Sie einen Azure-Speicherort in Ihrer Nähe im Format <region>.mixedreality.azure.com ein. Die Renderdomäne kann, muss aber nicht identisch mit der Kontodomäne sein.
- Kontodomäne: Ihre Remoterenderkontodomäne , die Sie aus dem Azure-Portal kopiert haben.
- Konto-ID: Ihre Remote Rendering-Konto-ID, die Sie aus dem Azure-Portal kopiert haben.
- Kontoschlüssel: Ihr Remoterendering-Primärschlüssel, den Sie aus dem Azure-Portal kopiert haben.
- Maximale Leasedauer: Die maximale Dauer der Remote Rendering-Sitzung. auf 0 Stunden und 10 Minuten festgelegt.
Wichtig
Stellen Sie sicher, dass Sie die gespeicherten Anmeldeinformationen nicht verfügbar machen, indem Sie das Projekt in einem Repository einchecken.
Starten einer Sitzung und Rendern des Modells im Wiedergabemodus
Wählen Sie auf der oberen Symbolleiste von Unity das Symbol " Wiedergeben " aus, um in den Wiedergabemodus zu gelangen und die Sitzung zu starten. Eine Überlagerung mit Statustext wird unten im Spielfenster angezeigt, und die Sitzung durchläuft eine Reihe von Zustandsübergängen.
Im Start-Zustand wird der Server hochgefahren, was mehrere Minuten dauert. Bei Erfolg wechselt die Sitzung in den Status "Bereit ". Als Nächstes wechselt die Sitzung in den Verbindungszustand , um die Renderinglaufzeit auf dem Server zu erreichen.
Wenn eine Verbindung hergestellt wird, wechselt die Sitzung zum Verbundenen Zustand und lädt das Modell zum Rendern herunter. Der Download kann einige Minuten dauern. Sobald der Download abgeschlossen ist, wird das remote gerenderte Modell angezeigt.