Streaming in Unreal

"Streaming" viene talvolta definito "Holographic Remoting". Per altre informazioni, vedere Panoramica di Holographic Remoting

Lo streaming da un PC a HoloLens offre due vantaggi fondamentali:

  • Consente all'app di realtà mista di sfruttare la potenza di calcolo del PC.
  • Consente di accelerare l'iterazione dello sviluppo.

Prima di tutto, devi scaricare Holographic Remoting Player nel dispositivo HoloLens. Holographic Remoting Player consente all'app di trasmettere direttamente al lettore remoto in HoloLens dalle origini seguenti:

  • Editor Unreal Engine
  • Un eseguibile Windows in pacchetto

Durante lo streaming, hai accesso a quasi tutte le funzionalità di HoloLens che avresti a disposizione durante l'esecuzione di un'applicazione in un dispositivo. Questo include tracciamento mano e articolazioni se si usa HoloLens 2, mapping spaziale e ancoraggi nello spazio, ma esclude le funzionalità riportate in questo elenco.

Nota

  • La qualità dello streaming dipende in larga misura dalla potenza del segnale Wi-Fi.
  • Tutte le funzionalità vengono abilitate automaticamente per il lettore Holographic Remoting. Se si trova una funzionalità che richiede l'autorizzazione dell'utente (ad esempio, il tracciamento oculare) per il funzionamento sul flusso ma non durante l'esecuzione nel dispositivo, verificare di aver abilitato le funzionalità appropriate nelle impostazioni del progetto.

Limitazioni dello streaming

Le mesh della mano, la fotocamera HoloLens e la tastiera di sistema non sono disponibili in streaming. Si noti che l'input vocale per le app trasmesse in streaming può essere acquisito tramite il microfono del PC da cui viene eseguito lo streaming.

OpenXR

Unreal 4.26 in esecuzione in OpenXR supporta lo streaming nelle versioni 2.4.0 e successive di Holographic Remoting Player. Per il supporto delle funzionalità più recente con Holographic Remoting, vedere la cronologia delle versioni e le pagine di risoluzione dei problemi .

Supporto di dispositivi

Origine HoloLens 1a generazione HoloLens 2 Visori VR immersive
Editor Unreal ✔️ ✔️
Pacchetto Windows ✔️

Nota

A partire da Holographic Remoting versione 2.2.0 è disponibile anche per i PC Windows che eseguono Windows Mixed Reality.

Streaming dall'editor Unreal

In qualità di sviluppatore, si noterà che lo streaming dall'editor Unreal al dispositivo HoloLens offre vantaggi significativi in fase di test, soprattutto perché non è più necessario attendere che l'app venga compilata e distribuita prima di provare gli aggiornamenti.

È possibile trovare istruzioni dettagliate per lo streaming dall'editor Unreal nella serie di esercitazioni.

Streaming da un eseguibile Windows in pacchetto

In Unreal 4.25.1 e versioni successive, è possibile trasmettere l'app in streaming a un dispositivo HoloLens 2 da un eseguibile Windows in pacchetto:

  1. Passare a File > Package Project > Windows nel menu editor.

    • Scegliere una posizione in cui salvare il pacchetto e selezionare Select Folder (Seleziona cartella).
  2. Terminata la creazione del pacchetto, apri Holographic Remoting Player in HoloLens 2 e prendi nota dell'indirizzo IP.

  3. Lascia aperto Holographic Remoting Player e usa il prompt della riga di comando per:

    • accedere con cd alla directory locale in cui hai salvato il pacchetto.
    • Immettere il comando seguente: <App Name>.exe -vr -HoloLensRemoting=<IP Address>

Nota

Dovrebbe essere usato automaticamente il nome dell'applicazione nelle impostazioni del progetto per creare il pacchetto di Windows. Se per qualche motivo sono diversi, usa il nome dell'eseguibile di Windows al prompt dei comandi.

Nota

Se il tracciamento oculare non funziona quando si esegue lo streaming da un eseguibile in pacchetto, disabilitare qualsiasi altro plug-in con i tracciamento oculare supportati dal PC (ad esempio: Magic Leap) o eseguire l'applicazione dalla riga di comando con l'argomento di tracciamento oculare pertinente (vedere le opzioni della riga di comando).

Premi INVIO e inizierà lo streaming dell'applicazione.

Opzioni della riga di comando

Altre opzioni della riga di comando per lo streaming da ogni piattaforma in Unreal Engine 4.26 e versioni successive sono disponibili nella tabella seguente.

Opzione Descrizione
-HoloLensRemoting=<IP address:port> Accetta l'indirizzo IP e la porta facoltativa del dispositivo HoloLens 2 a cui connettersi. Se non viene specificata alcuna porta, il valore predefinito è 8265.
-RemotingBitrate=<bitrate> (Facoltativa) Il valore predefinito è 8000. Velocità massima di trasferimento di rete (KB/s).
-HoloLensRemotingListen (Facoltativa) Avvia un server di ascolto.
-HoloLensRemotingListenPort=<port> (Facoltativa) Accetta la porta per l'ascolto. Usata per la connessione a un PC o una macchina virtuale da un dispositivo HoloLens.
-HoloLens1Remoting=<IP address> (Deprecata nella versione 4.26) Accetta l'indirizzo IP del dispositivo HoloLens 1 a cui connettersi.
-eyetracking=WindowsMixedRealityEyeTracker (facoltativo) Usare lo strumento di tracciamento oculare Windows Mixed Reality

Vedere anche