Panoramica della comunicazione remota olografica

È possibile usare Holographic Remoting per trasmettere contenuto olografico a HoloLens in tempo reale. Esistono due usi principali per La comunicazione remota holografica e è importante comprendere la differenza:

  1. (Unity o Unreal): si vuole visualizzare in anteprima e eseguire il debug dell'app durante il processo di sviluppo: è possibile eseguire l'app localmente nell'editor di Unity nel PC in modalità play e trasmettere l'esperienza a HoloLens. Holographic Remoting offre un modo per eseguire rapidamente il debug dell'app senza compilare e distribuire un progetto completo. Chiamiamo questo tipo di app un'app Holographic Remoting Player.

  2. (Unity, Unreal o C++): si vuole che le risorse di un PC possano attivare l'app anziché basarsi sulle risorse di HoloLens su scheda: è possibile creare e creare un'app con funzionalità di comunicazione remota Holographic. L'utente sperimenta l'app sul HoloLens, ma l'app viene effettivamente eseguita su un PC, che consente di sfruttare le risorse più potenti del PC. La comunicazione remota holographic può essere particolarmente utile se l'app dispone di asset o modelli ad alta risoluzione e non si vuole che la frequenza dei fotogrammi subisca. Chiamiamo questo tipo di app un'app Holographic Remoting Remote.

In entrambi i casi, gli input da HoloLens-gaze, movimento, voce e mapping spaziale-vengono inviati al PC, il contenuto viene eseguito in una visualizzazione immersiva virtuale e i fotogrammi di cui viene eseguito il rendering vengono quindi inviati a HoloLens.

Nota

Quando si sviluppa un'applicazione remota, è necessario usare l'API Windows Mixed Reality o l'API OpenXR. La combinazione di entrambe le API all'interno della stessa applicazione non è supportata.

Importante

La comunicazione remota holographic per HoloLens 2 è una modifica principale della versione. Le applicazioni remote per HoloLens (prima generazione) devono usare il pacchetto NuGet versione 1.x.x e le applicazioni remote per HoloLens 2 devono usare 2.x.x. Ciò implica che le applicazioni remote scritte per HoloLens 2 non sono compatibili con HoloLens (prima generazione) e viceversa.

Vedere anche