Windows Mixed Reality provider di impostazioni della fotocamera

Il Windows Mixed Reality delle impostazioni della fotocamera determina il tipo di dispositivo su cui è in esecuzione l'applicazione e applica le impostazioni di configurazione appropriate in base alla visualizzazione (trasparente o opaca).

Abilitazione del provider Windows Mixed Reality impostazioni della fotocamera

La procedura seguente presuppone l'uso dell'oggetto MixedRealityToolkit. I passaggi necessari per altri registrar del servizio possono essere diversi.

  1. Selezionare l'oggetto MixedRealityToolkit nella gerarchia della scena.

    Gerarchia della scena configurata MRTK

  2. Passare al pannello Inspector (Controllo) nella sezione camera system (Sistema fotocamera) ed espandere la sezione Camera Settings Providers (Provider di impostazioni fotocamera).

    Espandere i provider di impostazioni

  3. Fare clic su Add Camera Settings Provider (Aggiungi provider di impostazioni fotocamera) ed espandere la voce New camera settings (Nuove impostazioni fotocamera) appena aggiunta.

    Espandere il nuovo provider di impostazioni

  4. Selezionare il provider Windows Mixed Reality impostazioni fotocamera

    Selezionare Windows Mixed Reality provider di impostazioni

Nota

Quando si usano i profili predefiniti di Microsoft Mixed Reality Toolkit, il provider Windows Mixed Reality impostazioni della fotocamera sarà già abilitato e configurato.

Configurazione del provider Windows Mixed Reality impostazioni della fotocamera

Anche Windows Mixed Reality impostazioni della fotocamera supporta un profilo. Questo profilo offre le opzioni seguenti:

Windows Mixed Reality delle impostazioni della fotocamera

Eseguire il rendering dell'acquisizione di realtà mista dalla foto/videocamere

Con questa impostazione su HoloLens 2, è possibile abilitare l'allineamento degli ologrammi nelle acquisizioni di realtà mista. Se abilitata, la piattaforma fornirà un'ulteriore holographicCamera all'app quando viene scattata una foto o un video di acquisizione di realtà mista. Questa holographicCamera fornisce matrici di visualizzazione corrispondenti alla posizione della foto/videocamera e fornisce matrici di proiezione usando il campo di visualizzazione foto/videocamera. In questo modo gli ologrammi, ad esempio le mesh a mano, rimarranno visibilmente allineati nell'output video.

HoloLens 2 metodo di riprogettazione

Imposta il metodo iniziale per la HoloLens 2 di progetto. Per impostazione predefinita, è consigliabile usare la riproiezione della profondità, in quanto tutte le parti della scena verranno stabilizzate in modo indipendente in base alla distanza dall'utente. Se gli ologrammi appaiono ancora instabili, provare a verificare che tutti gli oggetti hanno inviato correttamente la profondità al buffer di profondità. A volte si tratta di un'impostazione shader. Se la profondità sembra essere inviata correttamente e l'instabilità è ancora presente, provare a stabilizzare automaticamente, che usa il buffer di profondità per calcolare un piano di stabilizzazione. Se un'app non è in grado di inviare dati di profondità sufficienti perché una di queste opzioni sia utilizzabile, la riproiezione planare viene fornita come fallback. Questo metodo sarà basato sui dati del punto di attivazione forniti da un'app tramite SetFocusPointForFrame.

Per aggiornare il metodo di riprogettazione in fase di esecuzione, accedere all'oggetto WindowsMixedRealityReprojectionUpdater simile al seguente:

var reprojectionUpdater = CameraCache.Main.EnsureComponent<WindowsMixedRealityReprojectionUpdater>();
reprojectionUpdater.ReprojectionMethod = HolographicDepthReprojectionMethod.AutoPlanar;

Questa operazione deve essere aggiornata una sola volta e il valore viene riutilizzato per tutti i fotogrammi successivi. Se il metodo verrà aggiornato di frequente, è consigliabile memorizzare nella cache il risultato anziché EnsureComponent chiamarlo spesso.

Vedi anche