Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El sistema de reconocimiento espacial proporciona reconocimiento ambiental del mundo real en aplicaciones de realidad mixta. Cuando se introdujo en Microsoft HoloLens, Spatial Awareness proporcionó una colección de mallas, que representaban la geometría del entorno, lo que permitía interacciones atractivas entre hologramas y el mundo real.
Nota:
En este momento, Mixed Reality Toolkit no se incluye con algoritmos de Spatial Understanding como se empaquetó originalmente en HoloToolkit. La comprensión espacial suele implicar la transformación de datos de Spatial Mesh para crear datos de Mesh simplificados o agrupados, como planos, paredes, pisos, techos, etc.
Introducción
La adición de compatibilidad con Spatial Awareness requiere dos componentes clave de Mixed Reality Toolkit: el sistema de reconocimiento espacial y un proveedor de plataforma compatible.
- Habilitación del sistema de reconocimiento espacial
- Registro y configuración de uno o varios observadores espaciales para proporcionar datos de malla
- Compilación e implementación en una plataforma que admita reconocimiento espacial
Habilitación del sistema de reconocimiento espacial
El objeto MixedRealityToolkit administra el sistema de reconocimiento espacial (u otro componente de registrador de servicios ). Siga los pasos siguientes para habilitar o deshabilitar el sistema de reconocimiento espacial en el perfil mixedRealityToolkit .
Mixed Reality Toolkit se incluye con algunos perfiles preconfigurados predeterminados. Algunas de ellas tienen el sistema de reconocimiento espacial habilitado o deshabilitado de forma predeterminada. La intención de esta configuración previa, especialmente para cuando está deshabilitada, es evitar la sobrecarga visual de calcular y representar las mallas.
| Perfil | Sistema habilitado de forma predeterminada |
|---|---|
DefaultHoloLens1ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens1) |
Falso |
DefaultHoloLens2ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens2) |
Falso |
DefaultMixedRealityToolkitConfigurationProfile (Activos/MRTK/SDK/Perfiles) |
Verdadero |
Seleccione el objeto MixedRealityToolkit en la jerarquía de escenas para abrirlo en el panel Inspector.
Vaya a la sección Sistema de reconocimiento espacial y active Habilitar sistema de reconocimiento espacial.
Seleccione el tipo de implementación del sistema de reconocimiento espacial deseado.
MixedRealitySpatialAwarenessSystemes el valor predeterminado proporcionado.
Registro de observadores
Los servicios de Mixed Reality Toolkit pueden tener servicios de proveedor de datos que complemente el servicio principal con datos específicos de la plataforma y controles de implementación. Un ejemplo de esto es el sistema de entrada de Mixed Reality que tiene varios proveedores de datos para obtener el controlador y otra información de entrada relacionada de varias API específicas de la plataforma.
El sistema de reconocimiento espacial es similar en que los proveedores de datos proporcionan al sistema datos de malla sobre el mundo real. El perfil de reconocimiento espacial debe tener al menos un observador espacial registrado. Los observadores espaciales suelen ser componentes específicos de la plataforma que actúan como proveedor para navegar varios tipos de datos de malla desde un punto de conexión específico de la plataforma (es decir, HoloLens).
Abrir o expandir el perfil del sistema de reconocimiento espacial
Haga clic en el botón "Agregar observador espacial".
Seleccione el tipo de implementación de Spatial Observer deseado.
Modificar las propiedades de configuración en el observador según sea necesario
Nota:
Los usuarios de DefaultMixedRealityToolkitConfigurationProfile (Assets/MRTK/SDK/Profiles) tendrán el sistema de reconocimiento espacial preconfigurado para la plataforma de Windows Mixed Reality que usa la WindowsMixedRealitySpatialMeshObserver clase .
Compilación e implementación
Una vez configurado el sistema de reconocimiento espacial con los observadores deseados, el proyecto se puede compilar e implementar en la plataforma de destino.
Importante
Si tiene como destino la plataforma de Windows Mixed Reality (por ejemplo, HoloLens), es importante asegurarse de que la funcionalidad de percepción espacial está habilitada para usar el sistema de reconocimiento espacial en el dispositivo.
Advertencia
Algunas plataformas, incluidos los Microsoft HoloLens, proporcionan compatibilidad con la ejecución remota desde Unity. Esta característica permite el desarrollo y las pruebas rápidos sin necesidad del paso de compilación e implementación. Asegúrese de realizar pruebas de aceptación final mediante una versión compilada e implementada de la aplicación, que se ejecuta en el hardware y la plataforma de destino.
Pasos siguientes
Después de seguir los procedimientos anteriores para habilitar el sistema de reconocimiento espacial, el sistema se puede configurar y controlar con más detalle.
Información para configurar observadores en inspector:
- Configuración de Observadores para en el uso del dispositivo
- Configuración de observadores para el uso en el editor
Información para controlar y ampliar observadores mediante código: