Introduzione alla consapevolezza spaziale - MRTK2
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.
- Abilitare il sistema di consapevolezza spaziale
- Registrare e configurare uno o più osservatori spaziali per fornire dati mesh
- 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 |
Selezionare l'oggetto MixedRealityToolkit nella gerarchia della scena da aprire nel pannello di controllo.
Passare alla sezione Sistema di consapevolezza spaziale e selezionare Abilita sistema di consapevolezza spaziale
Selezionare il tipo di implementazione del sistema di consapevolezza spaziale desiderato. L'oggetto
MixedRealitySpatialAwarenessSystem
è il valore predefinito specificato.
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).
Aprire o espandere il profilo del sistema di consapevolezza spaziale
Fare clic sul pulsante "Aggiungi osservatore spaziale"
Selezionare il tipo di implementazione dell'osservatore spaziale desiderato
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:
- Configurazione degli osservatori per l'utilizzo del dispositivo
- Configurazione degli osservatori per l'utilizzo in-editor
Informazioni per il controllo e l'estensione degli osservatori tramite il codice: