Freigeben über


Streaming in Unreal

"Streaming" wird manchmal als "Holographic Remoting" bezeichnet. Weitere Informationen finden Sie unter Übersicht über holographic Remoting.

Das Streaming von einem PC zu HoloLens bietet zwei hauptvorteile:

  • Damit kann Ihre Mixed Reality-App die Rechenleistung Ihres PCs nutzen.
  • Dies trägt dazu bei, die Iterationszeit der Entwicklung zu beschleunigen.

Um zu beginnen, müssen Sie den Holographic Remoting Player auf Ihr HoloLens-Gerät herunterladen. Mit dem Holographic Remoting Player kann Ihre App aus den folgenden Quellen direkt auf den Remotingplayer auf Ihrer HoloLens streamen:

  • Der Unreal Engine-Editor
  • Eine gepackte ausführbare Windows-Datei

Beim Streaming haben Sie Zugriff auf fast alle HoloLens-Funktionen wie beim Ausführen einer Anwendung auf einem Gerät. Dies umfasst die Nachverfolgung von Handgelenken, wenn Sie sich auf einem HoloLens 2 befinden, räumliche Zuordnungen und Raumanker, aber die Features in dieser Liste werden weg.

Hinweis

  • Die Streamingqualität hängt stark von der Stärke Ihres WLAN-Netzwerks ab.
  • Alle Funktionen werden automatisch für den holografischen Remotingplayer aktiviert. Wenn Sie eine Funktion finden, die eine Benutzerberechtigung (z. B. Eyetracking) erfordert, um über Streaming zu arbeiten, aber nicht auf dem Gerät ausgeführt wird, überprüfen Sie, ob Sie die richtigen Funktionen unter Ihren Projekteinstellungen aktiviert haben.

Streamingbeschränkungen

Handgitter, die HoloLens-Kamera und die Systemtastaturen sind über Streaming nicht verfügbar. Beachten Sie, dass die Spracheingabe für gestreamte Apps über das Mikrofon des PCs abgerufen werden kann, von dem aus Sie streamingen.

OpenXR

Unreal 4.26 unter OpenXR unterstützt streaming auf Versionen 2.4.0+ des Holographic Remoting Players. Die neueste Featureunterstützung für Holographic Remoting finden Sie im Versionsverlauf und auf den Seiten zur Problembehandlung .

Geräteunterstützung

Source HoloLens first Gen HoloLens 2 Immersive Headsets
Unreal-Editor ✔️ ✔️ ✔️
Windows-Paket ✔️ ✔️

Hinweis

Ab Holographic Remoting version 2.2.0 ist Streaming auch für Windows-PCs verfügbar, auf denen Windows Mixed Reality ausgeführt werden.

Streaming aus dem Unreal-Editor

Als Entwickler werden Sie feststellen, dass das Streaming vom Unreal-Editor auf Ihr HoloLens-Gerät beim Testen erhebliche Vorteile bietet, nämlich dass Sie nicht mehr warten müssen, bis Ihre App erstellt und bereitgestellt wird, bevor Sie Ihre Updates ausprobieren.

Ausführliche Anweisungen zum Streamen aus dem Unreal-Editor finden Sie in unserer Tutorialreihe.

Streaming von einer gepackten ausführbaren Windows-Datei

In Unreal 4.25.1 und höher können Sie Ihre App aus einer gepackten ausführbaren Windows-Datei auf ein HoloLens 2 Gerät streamen:

  1. Wechseln Sie im Editor-Menü zu Dateipaketprojekt >> Windows .

    • Wählen Sie einen Speicherort zum Speichern Des Pakets aus, und wählen Sie Ordner auswählen aus.
  2. Sobald das Paket erstellt wurde, öffnen Sie den Holographic Remoting Player auf Ihrem HoloLens 2, und notieren Sie sich die IP-Adresse.

  3. Lassen Sie den Holographic Remoting Player geöffnet, und verwenden Sie die Eingabeaufforderung für Folgendes:

    • cd in das lokale Verzeichnis, in dem Sie Ihr Paket gespeichert haben.
    • Geben Sie den folgenden Befehl ein: <App Name>.exe -vr -HoloLensRemoting=<IP Address>

Hinweis

Der Anwendungsname in Ihren Projekteinstellungen sollte automatisch zum Erstellen des Windows-Pakets verwendet werden. Wenn sich diese aus irgendeinem Grund unterscheiden, verwenden Sie den Namen der ausführbaren Windows-Datei in der Eingabeaufforderung.

Hinweis

Wenn eye tracking beim Streamen von einer gepackten ausführbaren Datei nicht funktioniert, deaktivieren Sie entweder alle anderen Plug-Ins mit PC-unterstützten Eyetrackern (Beispiel: Magic Leap), oder führen Sie die Anwendung über die Befehlszeile mit dem relevanten Eyetracking-Argument aus (siehe Befehlszeilenoptionen).

Drücken Sie die EINGABETASTE, und watch Ihre Anwendung mit dem Streaming beginnen!

Befehlszeilenoptionen

Zusätzliche Befehlszeilenoptionen für das Streaming von jeder Plattform in Unreal Engine 4.26 und höher finden Sie in der folgenden Tabelle.

Option Beschreibung
-HoloLensRemoting=<IP address:port> Verwendet die IP-Adresse (und optionalen Port) des HoloLens 2 Geräts, mit dem eine Verbindung hergestellt werden soll. Wenn kein Port angegeben wird, ist der Standardwert 8265.
-RemotingBitrate=<bitrate> (optional) Standardwert 8000. Maximale Netzwerkübertragungsrate (KB/s).
-HoloLensRemotingListen (optional) Starten eines Listenservers
-HoloLensRemotingListenPort=<port> (optional) Übernimmt den Port, an dem lauscht. Wird zum Herstellen einer Verbindung mit einem PC oder einer VM von einem HoloLens-Gerät verwendet.
-HoloLens1Remoting=<IP address> (in Version 4.26 veraltet) Verwendet die IP-Adresse des HoloLens 1-Geräts, mit dem eine Verbindung hergestellt werden soll.
-eyetracking=WindowsMixedRealityEyeTracker (optional) Verwenden des Windows Mixed Reality Eyetrackers

Siehe auch