Observador de malla de objetos espaciales: MRTK2

Una manera cómoda de proporcionar datos de malla de entorno en el editor de Unity es usar la SpatialObjectMeshObserver clase . Spatial Object 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 observador de malla de objetos espaciales es importar datos examinados a través de un Microsoft HoloLens para probar cómo se adapta una experiencia a diferentes entornos desde Unity.

Introducción

Esta guía le guiará a través de la configuración de un observador de malla de objetos espaciales. Hay tres pasos clave para habilitar esta característica.

  1. Adición de un observador de malla de objetos espaciales al perfil del sistema de reconocimiento espacial
  2. Establecer el objeto De datos de Malla de entorno
  3. Configurar el resto de las propiedades del perfil del observador de malla

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 Sistema de reconocimiento espacial

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

    Agregar observador espacial

  4. Seleccione el tipo SpatialObjectMeshObserver .

    Seleccionar observador de malla de objetos espaciales

  5. Seleccione el objeto de malla espacial deseado. De forma predeterminada, el observador está configurado 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. Configurar el resto de las propiedades del perfil del observador de malla

    Selección del objeto Mesh

Notas del perfil del observador de malla de objetos espaciales

Dado que spatial Object 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 observador de malla de objetos espaciales 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 estacionario

El observador de malla de objetos espaciales considera que todos los objetos de malla 3D están estacionados e ignoran el origen.

Forma y extensiones del observador

El observador de malla de objetos espaciales envía toda la malla 3D 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 malla espacial para su uso con el observador de malla de objetos espaciales.

Portal de dispositivos Windows

El Portal de dispositivos 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 HoloLens
  2. Conexión a HoloLens mediante el Portal de dispositivos 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 de 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 kit de herramientas de Mixed Reality ahora admite la importación de estos archivos como GameObjects en Unity y usarlos como objetos de malla espacial en el observador.

Consulte también