Ćwiczenie — ładowanie i renderowanie modelu za pomocą aparatu Unity

Ukończone

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

  1. 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
    
  2. 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.

  3. 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

  1. Przejdź do pozycji Ustawienia kompilacji pliku>i przełącz pozycję Kompiluj platformę na platforma uniwersalna systemu Windows.

  2. Wybierz pozycję Ustawienia odtwarzacza w dolnej części okna Ustawienia kompilacji, w którym zostanie otwarte okno Ustawienia projektu.

  3. W oknie Ustawienia projektu wybierz pozycję OpenXR w obszarze Zarządzanie wtyczką XR w obszarze Nawigacji po lewej stronie.

  4. 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.

    Zrzut ekranu przedstawiający ustawienia openXR.

  5. Zamknij okna Ustawienia.

Konfigurowanie obiektu gry RemoteRendering

  1. W okienku Projekt wybierz folder Sceny w obszarze Zasoby w lewym obszarze nawigacji, a następnie wybierz scenę Szybkiego startu.

    Zrzut ekranu przedstawiający okienko Projekt z wybraną sceną Szybkiego startu w oknie Sceny.

  2. W okienku Hierarchia w lewym górnym rogu wybierz obiekt gry RemoteRendering .

  3. 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.

    Zrzut ekranu przedstawiający ustawienia skryptu renderowania zdalnego.

    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.

Zrzut ekranu przedstawiający renderowany aparat w oknie Gry.