Version: 2017.2
Spatial Mapping
Spatial Mapping basic low level API usage

Conceptos de mapeo espacial (spatial mapping)

Spatial mapping : es el proceso de mapear objetos del mundo real en el mundo virtual. Esta es una gran manera de proporcionar una mejor interacción en el mundo real a su aplicación holográfica de Windows.

Mapeo

El dispositivo HoloLens escanea constantemente su entorno y refina su comprensión del mundo en función de los nuevos datos del sensor. Las actualizaciones se realizan con frecuencia, de modo que el dispositivo puede captar los cambios ambientales, como las personas que se mueven por la habitación o las puertas que se abren y cierran. El conjunto de datos de mapas del mundo se guarda en el dispositivo y persiste en varias aplicaciones y reinicios del dispositivo.

Las superficies transparentes, negras y reflectantes son en gran medida invisibles para el dispositivo. Si el dispositivo no puede detectar algo, generalmente deja un parche vacío dentro de los datos de mapeo espacial. Lo mismo es cierto para partes del mundo que no ha estado o no puede ver. Por ejemplo, no existen datos para las habitaciones que no ha observado.

Organización de datos

El mapeo mundial del dispositivo se divide en trozos de tamaño regular llamados Surfaces .Las Surfaces están orientados en el mundo de una manera conveniente para el sistema. No hay garantía de que las Surfaces estén dispuestos en una orientación particular, y que no se crucen en un espacio mundial dado, como una habitación, de una buena manera. Los datos generados para una Surfaces se superponen Surfaces vecinos ligeramente.

Tenga en cuenta que no hay ningún significado semántico o interpretación asociada con ninguno de los datos de Surface. El sistema no sabe y no puede informar sobre lo que hay en una Surface.

Por ejemplo: el sistema no puede decirle que la mancha en el escritorio es una taza, o el objeto vagamente parecido a una silla en el medio de la habitación. Solo informa sobre la configuración de la geometría en esa área en función de su comprensión del mundo, que se obtiene de su información sensorial.

Observadores

Accede a los datos de mapeo espacial a través de SurfaceObserver. Este es un volumen que describe una vista del mundo del mapeo espacial del sistema. Un SurfaceObserver puede informar sobre el conjunto de Surfaces con el que se ha agregado, cambiado o eliminado. Este es el punto API principal para trabajar con datos de mapeo espacial.

Puntos para notar

Debes ser consciente de los siguientes problemas. Se deben a cómo funciona el sistema.

  1. La cantidad de datos de mapeo espacial puede ser muy grande, lo que plantea desafíos de escalabilidad.
  2. Los objetos o las personas que se mueven rápidamente dentro de la habitación pueden hacer que los datos sean muy irregulares.
  3. Los agujeros en los datos a veces pueden causar problemas, especialmente si necesita datos continuos por motivos de diseño.

Consulte la documentación de Microsoft sobre Spatial mapping para obtener más información sobre los conceptos de mapeo espacial.

Spatial Mapping
Spatial Mapping basic low level API usage