Comunicazione remota holographic - MRTK2

La comunicazione remota olografica trasmette il contenuto olografico da un PC al Microsoft HoloLens in tempo reale, usando una connessione via cavo USB o Wi-Fi. Questa funzionalità può aumentare significativamente la produttività degli sviluppatori durante lo sviluppo di applicazioni di realtà mista.

XR SDK come indicato di seguito si riferisce alla nuova pipeline XR di Unity in Unity 2019.3 e versioni successive. Per altre informazioni sull'uso di XR SDK con MRTK, vedere qui . XR legacy fa riferimento alla pipeline XR esistente inclusa in Unity 2018, deprecata in Unity 2019.3 e rimossa in Unity 2020.

Configurazione iniziale

Per abilitare la comunicazione remota a holoLens, è importante assicurarsi che il progetto usi i componenti remoti più recenti.

  1. Apri Gestione pacchetti finestra >
    • Se si usa XR legacy: verificare che sia installata l'ultima versione del pacchetto Windows Mixed Reality.
    • Se si usa XR SDK: verificare che sia installata la versione più recente del pacchetto plug-in Windows XR .
  2. Verificare che l'applicazione Holographic Remoting più recente sia installata, in HoloLens, tramite Microsoft Store.

Continuare con le istruzioni di installazione di XR legacy o le istruzioni di installazione di XR SDK a seconda della pipeline usata nel progetto.

Istruzioni di configurazione XR legacy

Le istruzioni seguenti si applicano solo alla comunicazione remota con HoloLens 2. Se si esegue solo la comunicazione remota con HoloLens (prima generazione), passare a Connessione a HoloLens con Wi-Fi.

Quando si usa un HoloLens 2, il supporto per la comunicazione remota dei dati di tracciamento oculare e manuale è stato aggiunto a MRTK. Per abilitare queste funzionalità, seguire i passaggi descritti in Importa DotNetWinRT nel progetto.

Dopo l'importazione, il passaggio successivo consiste nel selezionare Realtà mista>Utilitàtoolkit>>Windows Mixed Reality>Controlla configurazione. Questo passaggio aggiunge una definizione di script che abilita la dipendenza DotNetWinRT.

Nota

Quando si usa Unity 2019.4 e versioni successive, non è necessario eseguire l'utilità Check Configuration.

Per abilitare il rilevamento delle articolazioni della mano e del tracciamento oculare, seguire la procedura descritta nelle sezioni Debug HoloLens 2 comunicazione remota tramite l'importazione del pacchetto Unity e le sezioni correlate.

Debug HoloLens 2 comunicazione remota tramite l'importazione del pacchetto Unity

Se HoloLens 2 articolazioni della mano e il tracciamento oculare non funzionano sulla comunicazione remota, esistono alcuni punti comuni di potenziali problemi. Sono elencati di seguito nell'ordine in cui devono essere controllati.

Questi problemi sono particolarmente rilevanti quando vengono eseguiti in Unity 2019.3 o versioni successive.

Importare DotNetWinRT nel progetto

  1. Scaricare lo strumento di funzionalità Realtà mista

  2. Nella visualizzazione Individua funzionalità selezionare Realtà mista Proiezioni WinRT

    Selezionare il pacchetto DotNetWinRT

  3. Fare clic su Ottieni funzionalità e continuare a importare il pacchetto.

DOTNETWINRT_PRESENT definire le impostazioni del lettore

Nota

Quando si usa Unity 2019.4 e versioni successive, la definizione DOTNETWINRT_PRESENT è contenuta nei file con estensione asmdef appropriati e non nelle impostazioni del lettore Unity. Il passaggio Controlla configurazione non è obbligatorio.

A partire da MRTK versione 2.5.0, per motivi di prestazioni, questa #define non viene più impostata automaticamente. Per abilitare questo flag, usare la voce di menu Realtà mista Toolkit Utilities Windows Mixed Reality Check Configuration .To enable this flag, please use the Realtà mista Toolkit>Utilities>Windows Mixed Reality>Check Configuration menu.

Nota

L'elemento Check Configuration non visualizza una conferma. Per verificare che la definizione sia stata impostata, passare alle impostazioni di Unity Player. Da qui, nella scheda UWP, selezionare in Altre impostazioni per Definire simboli di scripting. Assicurarsi che DOTNETWINRT_PRESENT sia scritto correttamente in tale elenco. In tal caso, questo passaggio ha avuto esito positivo.

DotNetWinRT Present

Rimozione del supporto remoto specifico di HoloLens 2

Se si verificano conflitti o altri problemi dovuti alla presenza dell'adapter DotNetWinRT, contattare una delle risorse della Guida.

Istruzioni di installazione di XR SDK

Seguire le istruzioni di configurazione Windows Mixed Reality nella pagina Introduzione a MRTK e XR SDK e assicurarsi di eseguire il passaggio necessario per HoloLens Remoting nell'editor.

Connessione a HoloLens con Wi-Fi

Dopo aver configurato il progetto, è possibile stabilire una connessione a HoloLens.

  1. In Impostazioni compilazione file >assicurarsi che il tipo di compilazione del progetto sia impostato su piattaforma UWP (Universal Windows Platform)

  2. In HoloLens avviare l'applicazione Holographic Remoting .

  3. In Unity selezionare Realtà mista > Comunicazione remota > Holographic Remoting per la modalità di riproduzione.

    Avviare l'emulazione olografica

  4. Impostare Modalità emulazione su Remoto su Dispositivo.

    Impostare la modalità emulazione

  5. (Si applica solo a XR legacy) Selezionare La versione del dispositivo.

    Selezionare Versione dispositivo

  6. Usando l'indirizzo IP visualizzato dall'applicazione Holographic Remoting Player, impostare il campo Computer remoto .

    Immettere l'indirizzo IP

  7. Fare clic su Connetti.

Nota

Se non è possibile connettersi, assicurarsi che il HoloLens 2 non sia collegato al PC e riavviare Unity.

Connessione a HoloLens con cavo USB

La connessione tramite cavo USB offre una migliore qualità e stabilità del rendering. Per usare la connessione cavo USB, disconnettersi da HoloLens da Wi-Fi nelle impostazioni di HoloLens e avviare l'app Holographic Remoting Player. Verrà visualizzato un indirizzo IP che inizia con 169. Usare questo indirizzo IP nell'impostazione Holographic Emulation di Unity per connettersi. Dopo aver identificato l'indirizzo IP per il cavo USB, è possibile connettere HoloLens a Wi-Fi di nuovo.

Avvio di una sessione remota

Con Unity connesso a HoloLens, attivare la modalità di riproduzione nell'editor.

Al termine della sessione, uscire dalla modalità di riproduzione.

Nota

Si è verificato un problema noto con alcune versioni di Unity in cui l'editor potrebbe bloccarsi quando si entra in modalità di riproduzione durante una sessione remota. Questo problema può verificarsi se la finestra Holographic è aperta quando il progetto viene caricato. Per assicurarsi che questo problema non si verifichi, chiudere sempre la finestra di dialogo Olografico prima di uscire da Unity.

Vedi anche