Observador de la malla de objetos espaciales

Una manera cómoda de proporcionar datos de malla de entorno en el editor de Unity es usar la SpatialObjectMeshObserver clase . El objeto espacial Mesh Observer es un proveedor de datos de solo editor para el sistema de reconocimiento espacial que permite importar datos del modelo 3D para representar una malla espacial. Un uso común del objeto espacial Mesh Observer es importar datos examinados a través de un Microsoft HoloLens para probar cómo se adapta una experiencia a distintos entornos desde Unity.

Introducción

Esta guía le guiará a través de la configuración de un objeto espacial Mesh Observer. Hay tres pasos clave para habilitar esta característica.

  1. Agregar un objeto espacial Mesh Observer al perfil del sistema de reconocimiento espacial
  2. Establecer el objeto Environment Mesh Data
  3. Configuración del resto de las propiedades del perfil de Mesh Observer

Configuración de un perfil de observador de malla de objetos espaciales

  1. Seleccione el perfil de configuración de Mixed Reality Toolkit deseado o seleccione el objeto Mixed Reality Toolkit en la escena.

  2. Abra o expanda la pestaña Spatial Awareness System (Sistema de reconocimiento espacial )

  3. Haga clic en el botón "Agregar observador espacial".

    Add Spatial Observer

  4. Seleccione el tipo SpatialObjectMeshObserver .

    Select Spatial Object Mesh Observer

  5. Seleccione el objeto spatial Mesh deseado. De forma predeterminada, el observador se configura con un modelo de ejemplo. Este modelo se creó con un Microsoft HoloLens, pero es posible crear un nuevo objeto de malla de examen.

  6. Configuración del resto de las propiedades del perfil de Mesh Observer

    Select the Mesh Object

Notas del perfil del observador de malla de objetos espaciales

Dado que el objeto espacial Mesh Observer carga datos de un modelo 3D, no respeta algunas de las configuraciones estándar del observador de malla que se describen a continuación.

Intervalo de actualización

El objeto espacial Mesh Observer envía todas las mallas a una aplicación cuando se carga el modelo. No simula diferencias de tiempo entre las actualizaciones. Una aplicación puede volver a recibir los eventos de malla llamando a myObserver.ClearObservation() y myObserver.Resume().

Es observador estático

El objeto espacial Mesh Observer considera que todos los objetos de malla 3D son estáticos e ignoran el origen.

Forma y extensiones del observador

El objeto espacial Mesh Observer envía la malla 3D completa a la aplicación. No se tienen en cuenta la forma y las extensiones del observador.

Nivel de detalle y triángulos/Medidor cúbico

El observador no intenta encontrar loD del modelo 3D al enviar las mallas a la aplicación.

Adquisición de exámenes de entorno

En esta sección se describe información adicional para crear y recopilar archivos de objeto de Mesh espaciales para su uso con el objeto espacial Mesh Observer.

Portal de dispositivos Windows

El portal de dispositivos de Windows se puede usar para descargar la malla espacial, como un archivo .obj, desde un dispositivo Microsoft HoloLens.

  1. Escanear simplemente caminando y viendo el entorno deseado con un HoloLens
  2. Conectar al HoloLens mediante el Portal de dispositivos de Windows
  3. Vaya a la página Vista 3D .
  4. Haga clic en el botón Actualizar en la sección Asignación espacial .
  5. Haga clic en el botón Guardar en la sección Asignación espacial para guardar el archivo obj en PC.

Nota

Archivos .room de HoloToolkit

Muchos desarrolladores han usado previamente HoloToolkit para examinar entornos y crear archivos .room. El Mixed Reality Toolkit ahora admite la importación de estos archivos como GameObjects en Unity y usarlos como Objetos espaciales Mesh en el observador.

Vea también