Esercizio - Creare un'applicazione di comunicazione remota olografica per PC

Completato

In questa esercitazione si apprenderà come creare un'app per PC per Holographic Remoting che consente di connettersi a HoloLens 2 in qualsiasi momento, fornendo un modo per visualizzare il contenuto 3D in Realtà mista.

Configurare le funzionalità

Selezionare Lettore nella finestra Impostazioni progetto, espandere il Impostazioni Pubblicazione, quindi scorrere verso il basso fino alla sezione Funzionalità e quindi selezionare quanto segue:

  • InternetClientServer
  • PrivateNetworkClientServer

Screenshot of Player settings.

In questa sezione si configurerà il progetto in modo da trasmettere l'esperienza di realtà mista al dispositivo HoloLens 2 dal PC in tempo reale tramite una connessione Wi-Fi.

Configurazione della scena per la comunicazione remota olografica

  • Nella finestra Progetto passare alla cartella Asset >MRTK.Tutorials.PCHolograhicRemoting > Prefab, quindi selezionare e trascinare il prefab HolographicRemoting nella scena.

    Screenshot of Configuring your scene for Holographic Remoting.

Compilare l'applicazione nel PC

L'app Holographic Remoting è ora pronta per la compilazione nel PC. Attenersi ai passaggi seguenti e apportare queste modifiche per compilare l'applicazione nel PC.

1. Aggiungere lo script HolographicRemoteConnect

Aggiungere lo script HolographicRemoteConnect a un oggetto nella scena, ad esempio MRTK XR Rig. Questo script fornisce un'interfaccia utente minimalista per l'immissione dell'indirizzo IP di HoloLens in fase di esecuzione e un pulsante per connettersi e disconnettersi. Si tratta di un esempio per la connessione dal codice C# nelle compilazioni. Vedere anche la sezione successiva sulla connessione in modalità di riproduzione per un test più rapido.

2. Cambiare la piattaforma di compilazione

Sulla barra dei menu scegliere File>Impostazioni di compilazione.

  1. Nella finestra Compila Impostazioni selezionare PC, Mac & Linux Standalone Platform e selezionare il pulsante Cambia piattaforma per modificare la piattaforma di compilazione:

    Screenshot of Switching Build Platform.

3. Configurare le impostazioni del progetto

  1. Nella barra dei menu selezionare Modifica > Impostazioni di progetto > Gestione plug-in XR. Assicurarsi di essere nella scheda Windows Standalone e quindi selezionare OpenXR, Funzione Windows Mixed Reality e Gruppo di funzionalità di app di comunicazione remota olografica.

    Screenshot of Project settings.

  2. Nella finestra Impostazioni di progetto selezionare OpenXR. Verificare di trovarsi nella scheda Windows Standalone e quindi modificare la Modalità di invio profondità da Nessuno a Profondità 16 Bit.

  3. Aggiungere Profilo di interazione sguardo fisso e profilo di interazione mano Microsoft facendo clic sul pulsante segno più ("+") nella scheda Profili di interazione.

    Screenshot of Eye Gaze Interaction Profile.

  4. In Apri gruppi di funzionalità XR > Tutte le funzionalità selezionare Comunicazione remota olografica.

    Screenshot of XR feature groups.

4. Compilare il progetto Unity

Sulla barra dei menu scegliere File>Impostazioni di compilazione.

  1. Selezionare il pulsante Aggiungi scene aperte per aggiungere la scena corrente all'elenco scene nella finestra Impostazioni di compilazione. Quindi, nell'elenco Build, selezionare il pulsante Compila:

    Screenshot of Add Open Scenes.

  2. Scegliere un percorso appropriato in cui archiviare la compilazione, ad esempio Documents\MixedRealityLearning. Creare una nuova cartella e assegnarle un nome appropriato, ad esempio PCHolographicRemoting e quindi selezionare il pulsante Seleziona cartella per avviare il processo di compilazione:

    Screenshot of Select Folder.

  3. Attendere che Unity completi il processo di compilazione.

    Screenshot of Wait for the build process.

    Fare doppio clic sul file eseguibile per aprire l'applicazione di comunicazione remota olografica per PC.

    Nota

    A causa di alcuni problemi noti nella compilazione dell'applicazione di comunicazione remota olografica per la piattaforma UWP, la compilazione avverrà come Windows Standalone per OpenXR.

Testare l'applicazione di comunicazione remota olografica

Nota

La compilazione e il test in HoloLens 2 non sono obbligatori. In alternativa, è possibile eseguire test in HoloLens 2 Emulator se non è disponibile alcun dispositivo. È possibile acquistare i dispositivi all'indirizzo HoloLens.com.

Per connettere l'applicazione PC a HoloLens 2:

1. Installare l'applicazione Remoting Player nel dispositivo HoloLens 2

  1. In HoloLens 2 visita l'app dello Store e cerca Holographic Remoting Player.
  2. Selezionare l'app Holographic Remoting Player.
  3. Selezionare Installa per scaricare e installare l'app.

2. Connettere l'app di comunicazione remota olografica per PC a Remoting Player

  1. Avviare Holographic Remoting Player in HoloLens.
  2. Prendere nota dell'indirizzo IP di HoloLens. Holographic Remoting Player lo visualizzerà come ologramma non appena viene avviato.
  3. Aprire l'applicazione Holographic Remoting per PC nel PC in uso.
  4. Dopo l'avvio dell'applicazione, immettere l'indirizzo IP e selezionare il pulsante Connessione per connettersi.

Holographic Remoting For Play Mode

In MRTK 3 è possibile ignorare il passaggio di creazione di una compilazione per velocizzare le iterazioni di sviluppo tornando al menu OpenXR Project Impostazioni> XR Plug-in Management>e selezionando la casella di controllo per Holographic Remoting for Play Mode.

Screenshot of enabling Holographic Remoting for Play Mode.

Dopo aver abilitato questa opzione, è probabile che venga visualizzato un errore di convalida del progetto:

Screenshot of remote host validation error.

Ciò è dovuto al fatto che l'indirizzo IP di HoloLens deve essere impostato prima della riproduzione. Per impostare l'indirizzo IP, passare a Realtà mista Remoting Holographic Remoting for Play Mode e immettere l'indirizzo IP visualizzato nel campo Holographic Remoting Player nel campo Remote Host Name .To set the IP address, go to Realtà mista > Remoting Holographic Remoting > Remote HostNg for Play Mode and enter the IP address shown in the Holographic Remoting Player into the Remote Host Name field.

Screenshot of remote host connection configuration.