Acquisizione di realtà mista con Unity

Nota

Per indicazioni su una nuova funzionalità MRC per HoloLens 2, vedere Rendering dalla fotocamera PV seguente.

Prima di iniziare qui, è consigliabile esaminare la panoramica dell'acquisizione di realtà mista .

Rendering dalla fotocamera PV (opt-in)

HoloLens 2 aggiunge la possibilità di eseguire il rendering di un'app immersiva dalla fotocamera PV mentre l'acquisizione di realtà mista è in esecuzione. Per garantire che l'app supporti correttamente il rendering aggiuntivo, l'app deve acconsentire esplicitamente a questa funzionalità.

Il rendering dalla fotocamera PV offre i miglioramenti seguenti rispetto all'esperienza MRC predefinita:

  • L'allineamento dell'ologramma all'ambiente fisico e le mani per le interazioni vicino devono essere accurati in tutte le distanze. Evitare di avere un offset a distanze diverse dal punto di messa a fuoco come potrebbe essere visualizzato nel mrC predefinito.
  • L'occhio destro nel visore non verrà compromesso, perché non verrà usato per eseguire il rendering degli ologrammi per l'output MRC.

Esistono tre passaggi per abilitare il rendering dalla fotocamera PV:

  1. Abilitare PhotoVideoCamera HolographicViewConfiguration
  2. Gestire il rendering di HolographicCamera aggiuntivo
  3. Verificare il rendering corretto degli shader e del codice da questa olograficaCamera aggiuntiva
Abilitare PhotoVideoCamera HolographicViewConfiguration in Unity

Nota

Se si usa Unity 2018, questo richiede Unity 2018.4.13f1 o versione successiva. Se si usa Unity 2019, questo richiede Unity 2019.4 o versione successiva.

Per acconsentire esplicitamente al rendering dalla fotocamera PV quando si usa Realtà mista Toolkit, abilitare il provider di impostazioni della fotocamera di Windows Mixed Reality e controllare Rendering dalla fotocamera PV.

Gestire il rendering di HolographicCamera aggiuntivo in Unity

Questa operazione viene eseguita automaticamente da Unity.

Creazione di un registratore MRC personalizzato

Anche se l'utente può sempre attivare una foto o un video usando il servizio di acquisizione MRC di sistema, un'applicazione potrebbe voler creare un'app fotocamera personalizzata che include ologrammi nel flusso della fotocamera proprio come MRC. Ciò consente all'applicazione di avviare le acquisizioni dall'input utente, compilare l'interfaccia utente di registrazione personalizzata o personalizzare le impostazioni di MRC per assegnare un nome a alcuni esempi.

HoloStudio aggiunge una fotocamera MRC personalizzata usando gli effetti MRC

Vedere Fotocamera locatable in Unity per la proprietà per abilitare gli ologrammi.

Accesso MRC per gli sviluppatori

Ti consigliamo sempre di richiedere il controllo esclusivo per la fotocamera quando usi MRC. In questo modo, l'applicazione avrà il controllo completo delle impostazioni per la fotocamera, purché si siano consapevoli delle limitazioni elencate in precedenza.

Vedi anche