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.
- Adición de un observador de malla de objetos espaciales al perfil del sistema de reconocimiento espacial
- Establecer el objeto De datos de Malla de entorno
- Configurar el resto de las propiedades del perfil del observador de malla
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 Sistema de reconocimiento espacial
Haga clic en el botón "Agregar observador espacial".
Seleccione el tipo SpatialObjectMeshObserver .
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.
Configurar el resto de las propiedades del perfil del observador de malla
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.
- Escanear simplemente caminando y viendo el entorno deseado con HoloLens
- Conexión a HoloLens mediante el Portal de dispositivos 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 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.