Instalowanie pakietu usługi Remote Rendering dla środowiska Unity
Usługa Azure Remote Rendering używa pakietu aparatu Unity do hermetyzacji integracji z aparatem Unity. Ten pakiet zawiera cały interfejs API języka C# i wszystkie pliki binarne wtyczki wymagane do korzystania z usługi Azure Remote Rendering z aparatem Unity. Po schemacie nazewnictwa aparatu Unity dla pakietów pakiet jest nazywany com.microsoft.azure.remote-rendering.
Pakiet nie jest częścią repozytorium przykładów ARR i nie jest dostępny w wewnętrznym rejestrze pakietów aparatu Unity. Możesz wybrać jedną z następujących opcji, aby zainstalować pakiet aparatu Unity.
Instalowanie pakietu remote rendering przy użyciu narzędzia funkcji rzeczywistości mieszanej
Narzędzie funkcji rzeczywistości mieszanej (pobieranie) integruje pakiety funkcji rzeczywistości mieszanej z projektami aparatu Unity.
Aby dodać pakiet do projektu, musisz:
- Pobieranie narzędzia funkcji rzeczywistości mieszanej
- Postępuj zgodnie z pełnymi instrukcjami dotyczącymi korzystania z narzędzia.
- Na stronie Odnajdywanie funkcji zaznacz pole wyboru pakietu Microsoft Azure Remote Rendering w obszarze Azure Mixed Reality Services i wybierz wersję pakietu, który chcesz dodać do projektu
- Jeśli chcesz użyć biblioteki OpenXR, dodaj również pakiet wtyczki Mixed Reality OpenXR w usłudze Azure Mixed Reality Services w taki sam sposób.
Aby zaktualizować pakiet lokalny, wystarczy wybrać nowszą wersję z narzędzia funkcji rzeczywistości mieszanej i zainstalować go. Aktualizowanie pakietu może czasami prowadzić do błędów konsoli. Jeśli w konsoli pojawią się błędy, spróbuj zamknąć i ponownie otworzyć projekt.
Ręczne instalowanie pakietu remote rendering
Aby zainstalować pakiet Remote Rendering ręcznie, należy wykonać następujące kroki:
Pobierz pakiet ze źródła danych npm pakietów rzeczywistości mieszanej pod adresem
https://pkgs.dev.azure.com/aipmr/MixedReality-Unity-Packages/_packaging/Unity-packages/npm/registry
.Możesz użyć narzędzia npm i uruchomić następujące polecenie, aby pobrać pakiet do bieżącego folderu.
npm pack com.microsoft.azure.remote-rendering --registry https://pkgs.dev.azure.com/aipmr/MixedReality-Unity-Packages/_packaging/Unity-packages/npm/registry
Jeśli chcesz użyć biblioteki OpenXR, uruchom następujące polecenie, aby pobrać pakiet pomocy technicznej platformy do bieżącego folderu.
npm pack com.microsoft.mixedreality.openxr --registry https://pkgs.dev.azure.com/aipmr/MixedReality-Unity-Packages/_packaging/Unity-packages/npm/registry
Możesz też użyć skryptu programu PowerShell z
Scripts/DownloadUnityPackages.ps1
repozytorium GitHub azure-remote-rendering.Edytuj zawartość elementu
Scripts/unity_sample_dependencies.json
do{ "packages": [ { "name": "com.microsoft.azure.remote-rendering", "version": "latest", "registry": "https://pkgs.dev.azure.com/aipmr/MixedReality-Unity-Packages/_packaging/Unity-packages/npm/registry" } ] }
Jeśli chcesz użyć biblioteki OpenXR, potrzebujesz również pakietu pomocy technicznej platformy. Edytuj zawartość elementu
Scripts/unity_sample_dependencies.json
do{ "packages": [ { "name": "com.microsoft.azure.remote-rendering", "version": "latest", "registry": "https://pkgs.dev.azure.com/aipmr/MixedReality-Unity-Packages/_packaging/Unity-packages/npm/registry" }, { "name": "com.microsoft.mixedreality.openxr", "version": "latest", "registry": "https://pkgs.dev.azure.com/aipmr/MixedReality-Unity-Packages/_packaging/Unity-packages/npm/registry" } ] }
Uruchom następujące polecenie w programie PowerShell, aby pobrać pakiet do udostępnionego katalogu docelowego.
DownloadUnityPackages.ps1 -DownloadDestDir <destination directory>
Zainstaluj pobrane pakiety przy użyciu Menedżer pakietów aparatu Unity.
Aby zaktualizować pakiet lokalny, powtórz odpowiednie użyte kroki pobierania i ponownie zaimportuj pakiet. Aktualizowanie pakietu może czasami prowadzić do błędów konsoli. Jeśli w konsoli pojawią się błędy, spróbuj zamknąć i ponownie otworzyć projekt.
Potoki renderowania aparatu Unity
Obsługiwane potoki renderowania aparatu Unity są udokumentowane w tym dedykowanym artykule: Unity Render Pipelines (Potoki renderowania aparatu Unity)