Observador de malla de objetos espacialesSpatial object mesh observer

Una manera cómoda de proporcionar datos de malla de entorno en el editor de Unity es usar la SpatialObjectMeshObserver clase .A convenient way to provide environment mesh data in the Unity editor is to use the SpatialObjectMeshObserver class. El observador de la malla de objetos espaciales es un proveedor de datos solo del editor para el sistema de reconocimiento espacial que permite importar datos del modelo 3D para representar una malla espacial.The Spatial Object Mesh Observer is an editor-only data provider for the Spatial Awareness system that enables importing 3D model data to represent a spatial mesh. Un uso común del observador de la malla de objetos espaciales es importar los datos examinados a través de un Microsoft HoloLens para probar cómo se adapta una experiencia a distintos entornos desde Unity.One common use of the Spatial Object Mesh Observer is to import data scanned via a Microsoft HoloLens to test how an experience adapts to different environments from within Unity.

IntroducciónGetting started

Esta guía le guiará a través de la configuración de un observador de la malla de objetos espaciales.This guide will walk through setting up a Spatial Object Mesh Observer. Hay tres pasos clave para habilitar esta característica.There are three key steps to enable this feature.

  1. Agregar un observador de malla de objetos espaciales al perfil del sistema de reconocimiento espacialAdd a Spatial Object Mesh Observer to the Spatial Awareness system profile
  2. Establecer el objeto Environment Mesh DataSet the Environment Mesh Data object
  3. Configuración del resto de las propiedades del perfil de Mesh ObserverConfigure rest of the Mesh Observer profile properties

Configuración de un perfil de observador de malla de objetos espacialesSet up a spatial object mesh observer profile

  1. Seleccione el perfil de Mixed Reality Toolkit de configuración deseado o seleccione el Mixed Reality Toolkit en la escena.Select the desired Mixed Reality Toolkit configuration profile or select the Mixed Reality Toolkit object in scene

  2. Abra o expanda la pestaña Spatial Awareness System (Sistema de reconocimiento espacial).Open or expand the Spatial Awareness System tab

  3. Haga clic en el botón "Agregar observador espacial".Click on "Add Spatial Observer" button

    Agregar observador espacial

  4. Seleccione el tipo SpatialObjectMeshObserver.Select the SpatialObjectMeshObserver type

    Selección del observador de la malla de objetos espaciales

  5. Seleccione el objeto de malla espacial deseado.Select the desired Spatial Mesh Object. De forma predeterminada, el observador se configura con un modelo de ejemplo.By default, the observer is configured with an example model. Este modelo se creó mediante un Microsoft HoloLens, pero es posible crear un nuevo objeto de malla de examen.This model was created using a Microsoft HoloLens but it is possible to create a new scan mesh object.

  6. Configuración del resto de las propiedades del perfil de Mesh ObserverConfigure rest of the Mesh Observer profile properties

    Selección del objeto mesh

Notas del perfil de observador de malla de objetos espacialesSpatial object mesh observer profile notes

Puesto que el observador de malla de objetos espaciales carga datos de un modelo 3D, no respeta algunas de las configuraciones estándar del observador de malla que se describen a continuación.Since the Spatial Object Mesh Observer loads data from a 3D model, it does not honor some of the standard mesh observer settings which are outlined below.

Intervalo de actualizaciónUpdate Interval

El observador de la malla de objetos espaciales envía todas las mallas a una aplicación cuando se carga el modelo.The Spatial Object Mesh Observer sends all meshes to an application when the model is loaded. No simula diferencias de tiempo entre actualizaciones.It does not simulate time deltas between updates. Una aplicación puede volver a recibir los eventos de malla llamando a myObserver.ClearObservation() y myObserver.Resume() .An application can re-receive the mesh events by calling myObserver.ClearObservation() and myObserver.Resume().

Is Stationary ObserverIs Stationary Observer

El observador de la malla de objetos espaciales considera que todos los objetos de malla 3D son estacionados y no tiene en cuenta el origen.The Spatial Object Mesh Observer considers all 3D mesh objects to be stationary and disregards origin.

Forma y extensiones de observadorObserver Shape and Extents

El observador de la malla de objetos espaciales envía toda la malla 3D a la aplicación.The Spatial Object Mesh Observer sends the entire 3D mesh to the application. No se tienen en cuenta la forma y las extensiones del observador.Observer shape and extents are not considered.

Nivel de detalle y triángulos/medidor cúbicaLevel of Detail and Triangles / Cubic Meter

El observador no intenta encontrar los LOD del modelo 3D al enviar las mallas a la aplicación.The Observer does not attempt to find 3D model LODs when sending the meshes to the application.

Adquisición de exámenes de entornoAcquiring environment scans

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 la malla de objetos espaciales.This section outlines additional information to create and gather Spatial Mesh Object files for use with the Spatial Object Mesh Observer.

Portal de dispositivos WindowsWindows Device Portal

La Windows Portal de dispositivos se puede usar para descargar la malla espacial, como un archivo .obj, desde un Microsoft HoloLens dispositivo.The Windows Device Portal can be used to download the spatial mesh, as a .obj file, from a Microsoft HoloLens device.

  1. Examinar simplemente a pie y ver el entorno deseado con un HoloLensScan by simply walking and viewing the desired environment with a HoloLens
  2. Conectar a la HoloLens mediante el Windows Portal de dispositivosConnect to the HoloLens using the Windows Device Portal
  3. Vaya a la página Vista 3D.Navigate to the 3D View page
  4. Haga clic en el botón Actualizar en la sección Asignación espacial.Click the Update button under Spatial Mapping section
  5. Haga clic en el botón Guardar de la sección Asignación espacial para guardar el archivo obj en el equipo.Click the Save button under Spatial Mapping section to save the obj file to PC

Nota

Archivos .room de HoloToolkitHoloToolkit .room files

Muchos desarrolladores habrán usado previamente HoloToolkit para examinar entornos y crear archivos .room.Many developers will have previously used HoloToolkit to scan environments and create .room files. El Mixed Reality Toolkit ahora admite la importación de estos archivos como GameObjects en Unity y usarlos como objetos de malla espacial en el observador.The Mixed Reality Toolkit now supports importing these files as GameObjects in Unity and use them as Spatial Mesh Objects in the observer.

Consulte tambiénSee also