Introduzione alla consapevolezza spaziale - MRTK2

Consapevolezza spaziale

Il sistema di consapevolezza spaziale offre consapevolezza ambientale reale nelle applicazioni di realtà mista. Quando introdotta in Microsoft HoloLens, La consapevolezza spaziale ha fornito una raccolta di mesh, che rappresenta la geometria dell'ambiente, che ha consentito interazioni accattivanti tra ologrammi e mondo reale.

Nota

In questo momento, Realtà mista Toolkit non viene fornito con algoritmi di Spatial Understanding come originariamente in pacchetto in HoloToolkit. La comprensione spaziale prevede in genere la trasformazione dei dati di Mesh spaziale per creare dati mesh semplificati e/o raggruppati, ad esempio piani, pareti, pavimenti, soffitti e così via.

Introduzione

L'aggiunta del supporto per la consapevolezza spaziale richiede due componenti chiave di Realtà mista Toolkit: il sistema di consapevolezza spaziale e un provider di piattaforme supportato.

  1. Abilitare il sistema di consapevolezza spaziale
  2. Registrare e configurare uno o più osservatori spaziali per fornire dati mesh
  3. Creare e distribuire in una piattaforma che supporta la consapevolezza spaziale

Abilitare il sistema di consapevolezza spaziale

Il sistema Di consapevolezza spaziale viene gestito dall'oggetto MixedRealityToolkit (o da un altro componente del registrar del servizio ). Seguire la procedura seguente per abilitare o disabilitare il sistema di consapevolezza spaziale nel profilo MixedRealityToolkit .

Realtà mista Toolkit viene fornito con alcuni profili predefiniti preconfigurato. Alcuni di questi hanno il sistema di consapevolezza spaziale abilitato OR per impostazione predefinita. La finalità di questa preconfigurazione, in particolare per quando disabilitata, consiste nell'evitare il sovraccarico visivo del calcolo e del rendering delle mesh.

Profilo Sistema abilitato per impostazione predefinita
DefaultHoloLens1ConfigurationProfile (Asset/MRTK/SDK/Profili/HoloLens1) Falso
DefaultHoloLens2ConfigurationProfile (Asset/MRTK/SDK/Profili/HoloLens2) Falso
DefaultMixedRealityToolkitConfigurationProfile (Asset/MRTK/SDK/Profili) Vero
  1. Selezionare l'oggetto MixedRealityToolkit nella gerarchia della scena da aprire nel pannello di controllo.

    Gerarchia di scene configurata MRTK

  2. Passare alla sezione Sistema di consapevolezza spaziale e selezionare Abilita sistema di consapevolezza spaziale

    Abilitare la consapevolezza spaziale

  3. Selezionare il tipo di implementazione del sistema di consapevolezza spaziale desiderato. L'oggetto MixedRealitySpatialAwarenessSystem è il valore predefinito specificato.

    Selezionare l'implementazione del sistema di consapevolezza spaziale

Registrare gli osservatori

I servizi in Realtà mista Toolkit possono avere servizi provider di dati che integrano il servizio principale con i controlli di implementazione e dati specifici della piattaforma. Un esempio di questo è il Realtà mista Sistema di input con più provider di dati per ottenere il controller e altre informazioni di input correlate da varie API specifiche della piattaforma.

Il sistema di consapevolezza spaziale è simile a quello in cui i provider di dati forniscono al sistema dati mesh sui dati reali. Il profilo di consapevolezza spaziale deve avere almeno un osservatore spaziale registrato. Gli osservatori spaziali sono in genere componenti specifici della piattaforma che fungono da provider per la navigazione di vari tipi di dati mesh da un endpoint specifico della piattaforma (ad esempio HoloLens).

  1. Aprire o espandere il profilo del sistema di consapevolezza spaziale

    Profilo del sistema di consapevolezza spaziale

  2. Fare clic sul pulsante "Aggiungi osservatore spaziale"

  3. Selezionare il tipo di implementazione dell'osservatore spaziale desiderato

    Selezionare l'implementazione dell'osservatore spaziale

  4. Modificare le proprietà di configurazione sull'osservatore in base alle esigenze

Nota

Gli utenti di DefaultMixedRealityToolkitConfigurationProfile (Asset/MRTK/SDK/Profili) avranno il sistema di consapevolezza spaziale preconfigurato per la piattaforma Windows Mixed Reality che usa la WindowsMixedRealitySpatialMeshObserver classe .

Eseguire la compilazione e la distribuzione

Dopo aver configurato il sistema di consapevolezza spaziale con gli osservatori desiderati, è possibile creare e distribuire il progetto nella piattaforma di destinazione.

Importante

Se si punta alla piattaforma Windows Mixed Reality (ad esempio HoloLens), è importante assicurarsi che la funzionalità Percezione spaziale sia abilitata per usare il sistema di consapevolezza spaziale nel dispositivo.

Avviso

Alcune piattaforme, tra cui Microsoft HoloLens, forniscono supporto per l'esecuzione remota da Unity. Questa funzionalità consente lo sviluppo e il test rapidi senza richiedere il passaggio di compilazione e distribuzione. Assicurarsi di eseguire test di accettazione finali usando una versione compilata e distribuita dell'applicazione, in esecuzione nell'hardware e nella piattaforma di destinazione.

Passaggi successivi

Dopo aver seguito le procedure precedenti per abilitare il sistema di consapevolezza spaziale, il sistema può essere configurato e controllato in modo più dettagliato.

Informazioni per la configurazione degli osservatori nel controllo:

Informazioni per il controllo e l'estensione degli osservatori tramite il codice:

Vedi anche