Ćwiczenie — ładowanie i renderowanie modelu za pomocą aparatu Unity
W tym ćwiczeniu załadujesz przykładowy projekt aparatu Unity zawierający wbudowany model 3D silnika ciężarówki. Skonfiguruj scenę aparatu Unity, a następnie wprowadź poświadczenia usługi Azure Remote Rendering w RemoteRendering
obiekcie gry. Następnie użyj usługi Remote Rendering, aby zdalnie renderować silnik ciężarówki
Klonowanie i otwieranie przykładowego projektu
W wierszu polecenia systemu Windows uruchom następujące polecenia, aby sklonować przykładowe repozytorium GitHub i skonfigurować niezbędne podkatalogi i pakiety dla projektu aparatu Unity.
mkdir ARR cd ARR git clone https://github.com/Azure/azure-remote-rendering powershell -ExecutionPolicy RemoteSigned -File azure-remote-rendering\Scripts\DownloadUnityPackages.ps1
Otwórz centrum aparatu Unity i dodaj przykładowy projekt, który jest folderem ARR/azure-remote-rendering/Unity/Quickstart . Zezwól aparatowi Unity na uaktualnienie projektu do zainstalowanej wersji w razie potrzeby.
Po dodaniu otwórz projekt w środowisku Unity.
Uwaga
Aby zapoznać się z omówieniem procesu konfigurowania projektu aparatu Unity na potrzeby programowania w środowisku Windows Mixed Reality, zobacz moduł szkoleniowy Konfigurowanie projektu rzeczywistości mieszanej w środowisku Unity przy użyciu zestawu narzędzi Mixed Reality Toolkit .
Konfigurowanie ustawień aparatu Unity
Przejdź do pozycji Ustawienia kompilacji pliku>i przełącz pozycję Kompiluj platformę na platforma uniwersalna systemu Windows.
Wybierz pozycję Ustawienia odtwarzacza w dolnej części okna Ustawienia kompilacji, w którym zostanie otwarte okno Ustawienia projektu.
W oknie Ustawienia projektu wybierz pozycję OpenXR w obszarze Zarządzanie wtyczką XR w obszarze Nawigacji po lewej stronie.
Na ekranie OpenXR wybierz pozycję Pojedyncze wystąpienie z przekazywaniem dla trybu renderowania i głębokość 16 bitów dla trybu przesyłania głębokości.
Zamknij okna Ustawienia.
Konfigurowanie obiektu gry RemoteRendering
W okienku Projekt wybierz folder Sceny w obszarze Zasoby w lewym obszarze nawigacji, a następnie wybierz scenę Szybkiego startu.
W okienku Hierarchia w lewym górnym rogu wybierz obiekt gry RemoteRendering .
W okienku Inspector (Inspektor) po prawej stronie wprowadź następujące informacje w obszarze Remote Rendering (Script):
- Domena zdalnego renderowania: wprowadź lokalizację platformy Azure w pobliżu w formacie <region.mixedreality.azure.com>. Domena renderowania może być taka sama jak domena konta, ale nie musi być taka sama jak domena konta.
- Domena konta: Domena konta usługi Remote Rendering skopiowana z witryny Azure Portal.
- Identyfikator konta: Identyfikator konta usługi Remote Rendering skopiowany z witryny Azure Portal.
- Klucz konta: klucz podstawowy usługi Remote Rendering skopiowany z witryny Azure Portal.
- Maksymalny czas dzierżawy: maksymalny czas trwania sesji renderowania zdalnego. Ustaw wartość 0 godzin i 10 minut.
Ważne
Pamiętaj, aby nie uwidocznić zapisanych poświadczeń, sprawdzając projekt w repozytorium.
Uruchamianie sesji i renderowanie modelu w trybie odtwarzania
Na górnym pasku narzędzi aparatu Unity wybierz ikonę Odtwarzania , aby przejść do trybu odtwarzania i uruchomić sesję. Nakładka z tekstem stanu jest wyświetlana w dolnej części okna Gra , a sesja przechodzi przez serię przejść stanu.
W stanie Początkowy serwer zostanie uruchomiony, co trwa kilka minut. Po powodzeniu sesja przechodzi do stanu Gotowe . Następnie sesja wchodzi w stan Nawiązywanie połączenia , aby uzyskać dostęp do środowiska uruchomieniowego renderowania na serwerze.
Po nawiązaniu połączenia sesja przechodzi do stanu Połączono i pobiera model do renderowania. Pobieranie może potrwać kilka minut. Po zakończeniu pobierania zostanie wyświetlony zdalnie renderowany model.