Szybki start: renderowanie modelu za pomocą aparatu Unity

W tym przewodniku Szybki start opisano sposób uruchamiania przykładu aparatu Unity, który zdalnie renderuje wbudowany model przy użyciu usługi Azure Remote Rendering (ARR).

Nie będziemy szczegółowo omawiać samego interfejsu API ARR ani sposobu konfigurowania nowego projektu aparatu Unity. Te tematy zostały omówione w temacie Samouczek: wyświetlanie zdalnie renderowanych modeli.

W tym przewodniku Szybki start zawarto informacje na temat wykonywania następujących czynności:

  • Konfigurowanie lokalnego środowiska projektowego
  • Uzyskiwanie i kompilowanie przykładowej aplikacji ARR Quickstart dla aparatu Unity
  • Renderowanie modelu w przykładowej aplikacji szybkiego startu usługi ARR

Wymagania wstępne

Aby uzyskać dostęp do usługi Azure Remote Rendering, musisz najpierw utworzyć konto.

Należy zainstalować następujące oprogramowanie:

Klonowanie przykładowej aplikacji

Otwórz wiersz polecenia (wpisz cmd w menu Start systemu Windows) i przejdź do katalogu, w którym chcesz przechowywać przykładowy projekt usługi ARR.

Uruchom następujące polecenia:

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

Ostatnie polecenie tworzy podkatalog w katalogu ARR zawierającym różne przykładowe projekty dla usługi Azure Remote Rendering.

Przykładowa aplikacja szybkiego startu dla aparatu Unity znajduje się w podkatalogu Unity/Quickstart.

Renderowanie modelu przy użyciu przykładowego projektu aparatu Unity

Otwórz centrum Unity Hub i dodaj przykładowy projekt, który jest folderem ARR\azure-remote-rendering\Unity\Quickstart . Otwórz projekt. W razie potrzeby zezwól aparatowi Unity na uaktualnienie projektu do zainstalowanej wersji.

Domyślny model renderowany jest wbudowanym modelem przykładowym. Pokażemy, jak przekonwertować model niestandardowy przy użyciu usługi konwersji ARR w następnym przewodniku Szybki start.

Wprowadź informacje o koncie

  1. W przeglądarce zasobów aparatu Unity przejdź do folderu Sceny i otwórz scenę Szybkiego startu .
  2. W hierarchii wybierz obiekt gry RemoteRendering .
  3. W inspektorze wprowadź poświadczenia konta. Jeśli nie masz jeszcze konta, utwórz je.

Informacje o koncie usługi ARR

Ważne

Ustaw wartość RemoteRenderingDomain na <region>.mixedreality.azure.com, gdzie <region> jest jednym z dostępnych regionów w pobliżu użytkownika.
Ustaw wartość AccountDomain na domenę konta wyświetlaną w witrynie Azure Portal.

Później chcemy wdrożyć ten projekt w urządzeniu HoloLens i połączyć się z usługą Remote Rendering z tego urządzenia. Ponieważ nie mamy łatwego sposobu wprowadzania poświadczeń na urządzeniu, przykład szybki start zapisze poświadczenia w scenie aparatu Unity.

Ostrzeżenie

Pamiętaj, aby nie sprawdzać projektu przy użyciu zapisanych poświadczeń w repozytorium, w którym wyciekłyby tajne informacje logowania!

Tworzenie sesji i wyświetlanie modelu domyślnego

Naciśnij przycisk Odtwarzania aparatu Unity, aby rozpocząć sesję. W dolnej części panelu Gry powinna zostać wyświetlona nakładka z tekstem stanu. Sesja zostanie poddana serii przejść stanu. W stanie Początkowy serwer jest połączony, co trwa kilka minut. Po pomyślnych przejściach do stanu Gotowe . Teraz sesja wchodzi w stan Łączenie , w którym próbuje nawiązać połączenie ze środowiskiem uruchomieniowym renderowania na tym serwerze. Po pomyślnym przejściu przykładu do stanu Połączono . W tym momencie rozpocznie pobieranie modelu do renderowania. Ze względu na rozmiar modelu pobieranie może potrwać kilka minut. Następnie zostanie wyświetlony zdalnie renderowany model.

Dane wyjściowe z przykładu

Gratulacje! Teraz wyświetlasz zdalnie renderowany model!

Sprawdzanie sceny

Po uruchomieniu połączenia z renderowaniem zdalnym panel Inspector zostanie zaktualizowany o dodatkowe informacje o stanie: przykładowe odtwarzanie aparatu Unity

Teraz możesz eksplorować wykres sceny, wybierając nowy węzeł i klikając pozycję Pokaż elementy podrzędne w inspektorze.

Hierarchia aparatu Unity

W scenie znajduje się obiekt płaszczyzny wycinania . Spróbuj ją włączyć, zaznaczając pole wyboru przed obszarem CutPlane w okienku Inspector (Inspektor) i przesuwając się wokół:

Zmiana płaszczyzny wycinania

Aby zsynchronizować przekształcenia, kliknij pozycję Synchronizuj teraz lub zaznacz opcję Synchronizuj każdą ramkę . W przypadku właściwości składników wystarczy zmienić je.

Następne kroki

W następnym przewodniku Szybki start wdrożymy przykład na urządzeniu HoloLens, aby wyświetlić zdalnie renderowany model w oryginalnym rozmiarze.

Alternatywnie przykład można również wdrożyć na komputerze stacjonarnym.