Visualización de la exploración de la sala

Las aplicaciones que requieren asignación espacial dependen del dispositivo para recopilar datos a lo largo del tiempo y entre sesiones. La integridad y la calidad de los datos de asignación dependen de muchos factores, incluida la cantidad de exploración que el usuario ha realizado, cuánto tiempo ha transcurrido desde la exploración y si los objetos como muebles y puertas se han movido desde que el dispositivo examinó el área.

Para garantizar datos útiles de asignación espacial, los desarrolladores de aplicaciones tienen varias opciones:

  • Confíe en lo que puede haber sido recopilado. Estos datos pueden estar incompletos inicialmente.
  • Pida al usuario que use el gesto de floración para llegar a la Windows Mixed Reality casa y, a continuación, explore el área que desea usar para la experiencia. Pueden usar pulsación de aire para confirmar que se conoce todo el área necesaria para el dispositivo.
  • Cree una experiencia de exploración personalizada en su propia aplicación.

En todos estos casos, el sistema almacena los datos reales recopilados durante la exploración y la aplicación no necesita hacerlo. Si quiere ver la visualización de análisis de salas en acción, consulte nuestra demostración de vídeo Diseño de hologramas: reconocimiento espacial a continuación:

Este vídeo se tomó de la aplicación HoloLens 2 "Diseño de hologramas". Descargue y disfrute de la experiencia completa aquí.

Compatibilidad con dispositivos

Característica HoloLens Cascos envolventes
Visualización de la exploración de la sala ✔️

Creación de una experiencia de examen personalizada

Las aplicaciones pueden analizar los datos de asignación espacial al principio de la experiencia para juzgar si quieren que el usuario realice pasos adicionales para mejorar su integridad y calidad. Si el análisis indica que se debe mejorar la calidad, los desarrolladores deben proporcionar una visualización para superponer en el mundo para indicar lo siguiente:

  • Cantidad del volumen total en las proximidades de los usuarios debe formar parte de la experiencia
  • Dónde debe ir el usuario para mejorar los datos

Los usuarios no saben lo que hace un examen "bueno". Deben mostrarse o indicarle qué buscar si se les pide que evalúen un examen: plano, distancia de las paredes reales, etc. El desarrollador debe implementar un bucle de comentarios que incluya la actualización de los datos de asignación espacial durante la fase de examen o exploración.

En muchos casos, es mejor indicar al usuario lo que necesita hacer para obtener la calidad necesaria del examen. Por ejemplo, mire el techo, mire detrás de los muebles, etc.

Asignación espacial almacenada en caché frente a la asignación espacial continua

Los datos de asignación espacial son las aplicaciones de origen de datos más pesadas que pueden consumir. Para evitar problemas de rendimiento, como fotogramas quitados o destete, el consumo de estos datos debe realizarse con cuidado.

El examen activo durante una experiencia puede ser beneficioso y perjudicial, por lo que deberá decidir qué método usar en función de la experiencia.

Asignación espacial almacenada en caché

Si hay datos de asignación espacial almacenados en caché, la aplicación normalmente toma una instantánea de los datos de asignación espacial y usa esta instantánea durante la experiencia.

Ventajas

  • Se ha reducido la sobrecarga en el sistema mientras la experiencia se está ejecutando, lo que conduce a mejoras dramáticas de potencia, térmicas y de rendimiento de cpu.
  • Una implementación más sencilla de la experiencia principal, ya que no se interrumpen los cambios en los datos espaciales.
  • Un costo único por vez en cualquier procesamiento posterior de los datos espaciales para física, gráficos y otros fines.

Inconvenientes

  • El movimiento de objetos reales o personas no se refleja en los datos almacenados en caché. por ejemplo, la aplicación podría considerar la posibilidad de abrir una puerta cuando se cierra ahora.
  • Potencialmente, más memoria de la aplicación para mantener la versión almacenada en caché de los datos.

Un buen caso para este método es un entorno controlado o un juego de mesa superior.

Asignación espacial continua

Algunas aplicaciones pueden depender de continuar examinando para actualizar los datos de asignación espacial.

Ventajas

  • No es necesario crear una experiencia de exploración o análisis independiente por adelantado en la aplicación.
  • El movimiento de objetos del mundo real puede reflejarse en el juego, aunque con cierto retraso.

Inconvenientes

  • Mayor complejidad en la implementación de la experiencia principal.
  • Posible sobrecarga del procesamiento de gráficos y físicos adicionales, ya que estos sistemas deben ingerir incrementalmente los cambios.
  • Mayor potencia, calor y impacto de LA CPU.

Un buen caso para este método es aquel en el que se espera que los hologramas interactúen con objetos móviles, por ejemplo, un coche holográfico que conduce en el suelo puede querer entrar en una puerta en función de si está abierta o cerrada.

Consulta también