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.
- Agregar un objeto espacial Mesh Observer al perfil del sistema de reconocimiento espacial
- Establecer el objeto Environment Mesh Data
- Configuración del resto de las propiedades del perfil de Mesh Observer
Configuración de un perfil de observador de malla de objetos espaciales
Seleccione el perfil de configuración de Mixed Reality Toolkit deseado o seleccione el objeto Mixed Reality Toolkit en la escena.
Abra o expanda la pestaña Spatial Awareness System (Sistema de reconocimiento espacial )
Haga clic en el botón "Agregar observador espacial".
Seleccione el tipo SpatialObjectMeshObserver .
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.
Configuración del resto de las propiedades del perfil de Mesh Observer
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.
- Escanear simplemente caminando y viendo el entorno deseado con un HoloLens
- Conectar al HoloLens mediante el Portal de dispositivos de Windows
- Vaya a la página Vista 3D .
- Haga clic en el botón Actualizar en la sección Asignación espacial .
- 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.