Przesyłanie strumieniowe w systemie Unreal

"Przesyłanie strumieniowe" jest czasami określane jako "Holographic Remoting". Aby dowiedzieć się więcej, zobacz Holographic Remoting Overview

Przesyłanie strumieniowe z komputera do urządzenia HoloLens zapewnia dwie główne zalety:

  • Dzięki niej aplikacja rzeczywistości mieszanej korzysta z mocy obliczeniowej komputera.
  • Pomaga przyspieszyć czas iteracji programowania.

Aby rozpocząć pracę, musisz pobrać odtwarzacz Holographic Remoting Player na urządzenie HoloLens. Holographic Remoting Player umożliwia aplikacji przesyłanie strumieniowe bezpośrednio do odtwarzacza komunikacji wirtualnej na urządzeniu HoloLens z następujących źródeł:

  • Edytor aparatu Unreal Engine
  • Spakowany plik wykonywalny systemu Windows

Podczas przesyłania strumieniowego masz dostęp do prawie wszystkich tych samych funkcji urządzenia HoloLens, co podczas uruchamiania aplikacji na urządzeniu. Obejmuje to wspólne śledzenie ręczne, jeśli jesteś na HoloLens 2, mapowanie przestrzenne i kotwice przestrzenne, ale pomija funkcje na tej liście.

Uwaga

  • Jakość przesyłania strumieniowego jest bardzo zależna od siły sieci Wi-Fi.
  • Wszystkie możliwości są automatycznie włączone dla odtwarzacza remograficznego holograficznego. Jeśli znajdziesz możliwość, która wymaga uprawnień użytkownika (np. śledzenia oczu) do pracy nad przesyłaniem strumieniowym, ale nie podczas uruchamiania na urządzeniu, sprawdź, czy włączono odpowiednie możliwości w ustawieniach projektu.

Ograniczenia przesyłania strumieniowego

Siatki ręczne, aparat HoloLens i klawiatura systemowa są niedostępne za pośrednictwem przesyłania strumieniowego. Należy pamiętać, że dane wejściowe mowy dla aplikacji przesyłanych strumieniowo można uzyskać za pośrednictwem mikrofonu komputera, z którego przesyłasz strumieniowo.

OpenXR

Program Unreal 4.26 uruchomiony na platformie OpenXR obsługuje przesyłanie strumieniowe do wersji 2.4.0+ odtwarzacza Holographic Remoting Player. Aby uzyskać najnowszą obsługę funkcji z usługą Holographic Remoting, zobacz historię wersji i strony rozwiązywania problemów .

Obsługa urządzeń

Element źródłowy HoloLens first Gen HoloLens 2 Immersyjne zestawy słuchawkowe
Nierealny edytor ✔️ ✔️ ✔️
Pakiet systemu Windows ✔️ ✔️

Uwaga

Począwszy od usługi Holographic Remoting w wersji 2.2.0 streaming jest również dostępny dla komputerów z systemem Windows z systemem Windows Mixed Reality.

Przesyłanie strumieniowe z edytora Unreal

Jako deweloper dowiesz się, że przesyłanie strumieniowe z edytora Unreal do urządzenia HoloLens zapewnia znaczne korzyści podczas testowania, a mianowicie, że nie trzeba już czekać na skompilowanie i wdrożenie aplikacji przed wypróbowaniem aktualizacji.

Szczegółowe instrukcje dotyczące przesyłania strumieniowego można znaleźć w edytorze Unreal w naszej serii samouczków.

Przesyłanie strumieniowe z spakowanego pliku wykonywalnego systemu Windows

W systemie Unreal 4.25.1 i nowszym możesz przesyłać strumieniowo aplikację do urządzenia HoloLens 2 z spakowanego pliku wykonywalnego systemu Windows:

  1. Przejdź do pozycji Projekt > pakietu plików > Windows w menu edytora.

    • Wybierz lokalizację do zapisania pakietu i wybierz pozycję Wybierz folder.
  2. Po zakończeniu tworzenia pakietu otwórz odtwarzacz Holographic Remoting Player na HoloLens 2 i zanotuj adres IP.

  3. Pozostaw otwartą aplikację Holographic Remoting Player i użyj wiersza polecenia, aby:

    • cd do katalogu lokalnego, w którym zapisano pakiet.
    • Wprowadź następujące polecenie: <App Name>.exe -vr -HoloLensRemoting=<IP Address>

Uwaga

Nazwa aplikacji w ustawieniach projektu powinna być automatycznie używana do tworzenia pakietu systemu Windows. Jeśli są one inne z jakiegoś powodu, użyj nazwy pliku wykonywalnego systemu Windows w wierszu polecenia.

Uwaga

Jeśli śledzenie oczu nie działa podczas przesyłania strumieniowego z spakowanego pliku wykonywalnego, wyłącz wszelkie inne wtyczki z monitorami oczu obsługiwanymi przez komputer (na przykład: Magic Leap) lub uruchom aplikację z wiersza polecenia z odpowiednim argumentem śledzenia oczu (zobacz opcje wiersza polecenia).

Naciśnij klawisz Enter i watch przesyłania strumieniowego aplikacji.

Opcje wiersza polecenia

Dodatkowe opcje wiersza polecenia dotyczące przesyłania strumieniowego z każdej platformy w programie Unreal Engine 4.26+ można znaleźć w poniższej tabeli.

Opcja Opis
-HoloLensRemoting=<IP address:port> Pobiera adres IP (i opcjonalny port) urządzenia HoloLens 2 do nawiązania połączenia. Jeśli nie podano portu, wartość domyślna to 8265.
-RemotingBitrate=<bitrate> (opcjonalnie) Domyślnie 8000. Maksymalna szybkość transferu sieciowego (kb/s).
-HoloLensRemotingListen (opcjonalnie) Uruchamianie serwera nasłuchiwania
-HoloLensRemotingListenPort=<port> (opcjonalnie) Pobiera port do nasłuchiwania. Służy do nawiązywania połączenia z komputerem lub maszyną wirtualną z urządzenia HoloLens.
-HoloLens1Remoting=<IP address> (przestarzałe w wersji 4.26) Pobiera adres IP urządzenia HoloLens 1 do nawiązania połączenia
-eyetracking=WindowsMixedRealityEyeTracker (opcjonalnie) Korzystanie z monitora Windows Mixed Reality oczu

Zobacz też