Visualizzazione della scansione dello spazio

Le applicazioni che richiedono il mapping spaziale si basano sul dispositivo per raccogliere i dati nel tempo e tra le sessioni. La completezza e la qualità dei dati di mapping dipendono da molti fattori, tra cui la quantità di esplorazione eseguita dall'utente, il tempo trascorso dall'esplorazione e l'eventuale spostamento di oggetti come mobili e porte dall'analisi dell'area da parte del dispositivo.

Per garantire dati di mapping spaziale utili, gli sviluppatori di applicazioni hanno diverse opzioni:

  • Affidarsi a ciò che potrebbe essere già stato raccolto. Questi dati potrebbero essere inizialmente incompleti.
  • Chiedere all'utente di usare il gesto bloom per raggiungere la Windows Mixed Reality casa e quindi esplorare l'area che desidera utilizzare per l'esperienza. Possono usare il rubinetto per verificare che tutta l'area necessaria sia nota al dispositivo.
  • Creare un'esperienza di esplorazione personalizzata nella propria applicazione.

In tutti questi casi, i dati effettivi raccolti durante l'esplorazione vengono archiviati dal sistema e l'applicazione non deve eseguire questa operazione. Per visualizzare in azione la visualizzazione dell'analisi della stanza, vedere la demo video Progettazione di ologrammi - Consapevolezza spaziale di seguito:

Questo video è stato tratto dall'app "Progettazione di ologrammi" HoloLens 2. Scarica e goditi l'esperienza completa qui.

Supporto di dispositivi

Funzionalità HoloLens Visori VR immersive
Visualizzazione della scansione dello spazio ✔️

Creazione di un'esperienza di analisi personalizzata

Le applicazioni possono analizzare i dati di mapping spaziale all'inizio dell'esperienza per giudicare se desiderano che l'utente eseere passaggi aggiuntivi per migliorarne la completezza e la qualità. Se l'analisi indica che la qualità deve essere migliorata, gli sviluppatori devono fornire una visualizzazione per sovrapporsi al mondo per indicare:

  • La quantità del volume totale nelle vicinanze degli utenti deve far parte dell'esperienza
  • Posizione in cui l'utente deve passare per migliorare i dati

Gli utenti non sanno cosa rende una scansione "buona". Devono essere mostrati o detto cosa cercare se viene chiesto di valutare una scansione, la flatità, la distanza dalle pareti effettive e così via. Lo sviluppatore deve implementare un ciclo di feedback che include l'aggiornamento dei dati di mapping spaziale durante la fase di analisi o esplorazione.

In molti casi, è consigliabile indicare all'utente cosa deve fare per ottenere la qualità necessaria per l'analisi. Ad esempio, guardare il soffitto, guardare dietro mobili e così via.

Mapping spaziale memorizzato nella cache e continuo

I dati di mapping spaziale sono le applicazioni di origine dati più pesanti che possono usare. Per evitare problemi di prestazioni, ad esempio fotogrammi eliminati o stordimenti, è necessario eseguire attentamente l'utilizzo di questi dati.

L'analisi attiva durante un'esperienza può essere utile e dannosa, quindi è necessario decidere quale metodo usare in base all'esperienza.

Mapping spaziale memorizzato nella cache

Se sono presenti dati di mapping spaziale memorizzati nella cache, l'applicazione in genere acquisisce uno snapshot dei dati di mapping spaziale e usa questo snapshot durante l'esperienza.

Vantaggi

  • Riduzione del sovraccarico del sistema, mentre l'esperienza è in esecuzione, con un notevole miglioramento delle prestazioni di potenza, termica e cpu.
  • Un'implementazione più semplice dell'esperienza principale poiché non viene interrotta dalle modifiche nei dati spaziali.
  • Un singolo costo una tantum per qualsiasi post-elaborazione dei dati spaziali per fisica, grafica e altri scopi.

Svantaggi

  • Lo spostamento di oggetti o persone reali non si riflette nei dati memorizzati nella cache. Ad esempio, l'applicazione potrebbe considerare una porta aperta quando è chiusa.
  • Potenzialmente più memoria dell'applicazione per mantenere la versione memorizzata nella cache dei dati.

Un buon caso per questo metodo è un ambiente controllato o un gioco da tavolo.

Mapping spaziale continuo

Alcune applicazioni possono basarsi su un'analisi continua per aggiornare i dati di mapping spaziale.

Vantaggi

  • Non è necessario creare in anticipo un'esperienza di analisi o esplorazione separata nell'applicazione.
  • Il movimento degli oggetti del mondo reale può essere riflessa dal gioco, anche se con qualche ritardo.

Svantaggi

  • Maggiore complessità nell'implementazione dell'esperienza principale.
  • Potenziale sovraccarico dell'elaborazione grafica e fisica aggiuntiva, in quanto le modifiche devono essere inserite in modo incrementale da questi sistemi.
  • Maggiore potenza, calore e impatto della CPU.

Un buon caso per questo metodo è quello in cui si prevede che gli ologrammi interagiscano con gli oggetti mobili, ad esempio un'auto olografica che guida sul pavimento potrebbe voler entrare in una porta a seconda che sia aperta o chiusa.

Vedere anche