Osservatore mesh dell'oggetto spaziale - MRTK2

Un modo pratico per fornire dati mesh di ambiente nell'editor di Unity consiste nell'usare la SpatialObjectMeshObserver classe. Spatial Object Mesh Observer è un provider di dati solo editor per il sistema di consapevolezza spaziale che consente di importare i dati del modello 3D per rappresentare una mesh spaziale. Un uso comune di Spatial Object Mesh Observer consiste nell'importare i dati analizzati tramite un Microsoft HoloLens per testare come un'esperienza si adatta a ambienti diversi dall'interno di Unity.

Introduzione

Questa guida illustra come configurare un osservatore di Mesh oggetti spaziali. Esistono tre passaggi chiave per abilitare questa funzionalità.

  1. Aggiungere un osservatore di Mesh dell'oggetto spaziale al profilo di sistema di consapevolezza spaziale
  2. Impostare l'oggetto Environment Mesh Data
  3. Configurare le proprietà del profilo di Mesh Observer

Configurare un profilo di osservatore mesh di oggetti spaziali

  1. Selezionare il profilo di configurazione desiderato Realtà mista Toolkit o selezionare l'oggetto Realtà mista Toolkit nella scena

  2. Aprire o espandere la scheda Sistema di consapevolezza spaziale

  3. Fare clic sul pulsante "Aggiungi osservatore spaziale"

    Aggiungere l'osservatore spaziale

  4. Selezionare il tipo SpatialObjectMeshObserver

    Selezionare Spatial Object Mesh Observer

  5. Selezionare l'oggetto Mesh spaziale desiderato. Per impostazione predefinita, l'osservatore è configurato con un modello di esempio. Questo modello è stato creato usando un Microsoft HoloLens, ma è possibile creare un nuovo oggetto mesh di analisi.

  6. Configurare le proprietà del profilo di Mesh Observer

    Selezionare l'oggetto Mesh

Note sul profilo dell'osservatore della mesh dell'oggetto spaziale

Poiché l'osservatore di Object Mesh spaziale carica i dati da un modello 3D, non rispetta alcune delle impostazioni dell'osservatore mesh standard descritte di seguito.

Intervallo di aggiornamento

Spatial Object Mesh Observer invia tutte le mesh a un'applicazione quando il modello viene caricato. Non simula i differenziali temporali tra gli aggiornamenti. Un'applicazione può ricevere di nuovo gli eventi mesh chiamando myObserver.ClearObservation() e myObserver.Resume().

Is Stationary Observer

Spatial Object Mesh Observer considera tutti gli oggetti mesh 3D da stazioni e ignora l'origine.

Forma e extent dell'osservatore

L'osservatore della mesh dell'oggetto spaziale invia l'intera mesh 3D all'applicazione. La forma e le estensioni dell'osservatore non vengono considerate.

Livello di dettaglio e triangoli / misuratore cubo

L'Observer non tenta di trovare i LED del modello 3D quando si inviano le mesh all'applicazione.

Acquisizione di analisi dell'ambiente

In questa sezione vengono illustrate informazioni aggiuntive per creare e raccogliere i file dell'oggetto Mesh spaziale da usare con l'osservatore di Mesh oggetti spaziali.

Portale di dispositivi di Windows

Il portale di dispositivi Windows può essere usato per scaricare la mesh spaziale, come file obj, da un dispositivo Microsoft HoloLens.

  1. Analizzare semplicemente camminando e visualizzando l'ambiente desiderato con holoLens
  2. Connettersi a HoloLens usando il portale dei dispositivi Windows
  3. Passare alla pagina Visualizzazione 3D
  4. Fare clic sul pulsante Aggiorna nella sezione Mapping spaziale
  5. Fare clic sul pulsante Salva nella sezione Mapping spaziale per salvare il file obj nel PC

Nota

File della sala HoloToolkit

Molti sviluppatori avranno in precedenza usato HoloToolkit per analizzare gli ambienti e creare file con estensione room. Il toolkit Realtà mista supporta ora l'importazione di questi file come GameObjects in Unity e li usa come oggetti Mesh spaziali nell'osservatore.

Vedi anche