¿Qué es Mixed Reality Toolkit 2?
MRTK-Unity es un proyecto basado en Microsoft que proporciona un conjunto de componentes y características que se usan para acelerar el desarrollo de aplicaciones de MR multiplataforma en Unity. Estas son algunas de sus funciones:
- Proporciona el sistema de entrada multiplataforma y los bloques de creación para las interacciones espaciales y la interfaz de usuario.
- Permite crear prototipos rápidamente a través de una simulación en el editor que le permite ver los cambios inmediatamente.
- Funciona como un marco extensible que proporciona a los desarrolladores la capacidad de intercambiar componentes principales.
- Admite una amplia gama de dispositivos:
Complemento del SDK de XR (proveedores de complementos de administración de complementos XR de Unity) | Dispositivos admitidos |
---|---|
Complemento OpenXR de Unity (Unity 2020 o 2021 LTS) (Mixed Reality complemento OpenXR necesario para ciertas características en determinados dispositivos) |
Microsoft HoloLens 2 auriculares Windows Mixed Reality Meta Quest Dispositivo que se ejecuta en SteamVR a través de OpenXR |
Complemento XR de Windows | Microsoft HoloLens Microsoft HoloLens 2 auriculares Windows Mixed Reality |
Complemento Oculus XR (Unity 2019 o posterior LTS) | Meta Quest (a través del paquete de integración de Oculus) |
Complemento ARCore XR | Android (a través de AR Foundation) |
Complemento ARKit XR | iOS (a través de AR Foundation) |
Complemento del SDK de XR (proveedores de complementos de administración de complementos XR de Unity) | Dispositivos admitidos |
---|---|
Complemento OpenXR de Unity (versión preliminar en MRTK 2.6, Unity 2020 o 2021 LTS) (Mixed Reality complemento OpenXR necesario para ciertas características en determinados dispositivos) |
Microsoft HoloLens 2 auriculares Windows Mixed Reality Meta Quest Dispositivo que se ejecuta en SteamVR a través de OpenXR |
Complemento XR de Windows | Microsoft HoloLens Microsoft HoloLens 2 auriculares Windows Mixed Reality |
Complemento Oculus XR (Unity 2019 o posterior LTS) | Meta Quest (a través del paquete de integración de Oculus) |
Complemento ARCore XR | Android (a través de AR Foundation) |
Complemento ARKit XR | iOS (a través de AR Foundation) |
Dispositivos adicionales admitidos:
- Controlador de movimiento Ultraleap Leap para el seguimiento de manos
Nota:
Hemos presentado la versión preliminar pública de MRTK3, el siguiente capítulo de MRTK. Para obtener más información, vaya a la documentación de MRTK3.
Introducción a MRTK
Si no está familiarizado con MRTK o Mixed Reality desarrollo en Unity, se recomienda instalar y explorar la aplicación de ejemplo MRTK Examples Hub en el dispositivo o emulador.
Una vez que esté al tanto de lo que Mixed Reality y MRTK tienen que ofrecer, instale las herramientas necesarias y siga nuestra serie de tutoriales de nivel principiante HoloLens 2.
¿Quieres ver lo que está pasando bajo el capó?
Documentación
![]() Notas de la versión |
![]() Introducción a MRTK |
![]() Referencia de API |
---|
Estado de compilación
Branch | Estado de CI | Estado de los documentos |
---|---|---|
main |
|
|
Áreas de características
Bloques de creación de experiencia de usuario
Botón Botón
Control de botón que admite varios métodos de entrada, incluida la mano articulada de HoloLens 2
Bounds (Control límites)
Standard interfaz de usuario para manipular objetos en el espacio 3D
objetos manipulador de objetos
Script para manipular objetos con una o dos manos
Pizarra de pizarra
Plano de estilo 2D que admite el desplazamiento con entrada de mano articulada
Teclado del sistema de teclado del sistema
Script de ejemplo de uso del teclado del sistema en Unity
Interactable interactable
Un script para hacer que los objetos interactúen con estados visuales y compatibilidad con temas
Solver
Varios comportamientos de posicionamiento de objetos, como la etiqueta, el bloqueo corporal, el tamaño de la vista constante y el magnetismo de la superficie
de objetos
Script para diseñar una matriz de objetos en una forma tridimensional
Información sobre herramientas
Interfaz de usuario de anotación con un sistema flexible de anclaje/pivote, que se puede usar para etiquetar objetos y controladores de movimiento
Control deslizante
Interfaz de usuario del control deslizante para ajustar los valores que admiten la interacción directa del seguimiento de manos
MRTK Standard Shader
El sombreador de Standard de MRTK admite varios elementos de diseño fluent con rendimiento
Menú mano menú mano
Interfaz de usuario bloqueada a mano para un acceso rápido mediante el solucionador de restricciones de mano
de aplicaciones de la barra de aplicaciones
Activación manual de la interfaz de usuario de Bounds Control
Punteros Punteros
Más información sobre varios tipos de punteros
la visualización del dedo
Prestaciones visuales en el dedo que mejora la confianza para la interacción directa
cerca del menú cerca
Interfaz de usuario de menú flotante para las interacciones cercanas
vista de reconocimiento espacial
Hacer que los objetos holográficos interactúen con los entornos físicos
voz del comando de voz
Scripts y ejemplos para integrar la entrada de voz
progreso del indicador de progreso
Indicador visual para comunicar el proceso de datos o la operación
Cuadro de diálogo
Interfaz de usuario para solicitar confirmación o confirmación del usuario
de mano del entrenador de manos
Componente que ayuda a guiar al usuario cuando no se ha enseñado el gesto
de manos Servicio de física de manos [Experimental]
El servicio de física de manos permite eventos de colisión corporal rígida e interacciones con manos articuladas
Scrolling Collection (Colección de desplazamiento de la colección de desplazamiento)
Colección de objetos que se desplaza de forma nativa por objetos 3D
Dock Dock [Experimental]
El dock permite mover objetos dentro y fuera de posiciones predeterminadas
Seguimiento ocular: Selección de destino
Combinar ojos, voz y entrada manual para seleccionar hologramas de forma rápida y sin esfuerzo en toda la escena
ocular de navegación: navegación
Obtenga información sobre cómo desplazarse automáticamente el texto o acercar con fluidez el contenido centrado en función de lo que esté mirando.
Seguimiento ocular: Mapa térmico
Ejemplos de registro, carga y visualización de lo que los usuarios han estado examinando en la aplicación
Herramientas
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
Automatización de la configuración de proyectos de Mixed Reality para optimizaciones de rendimiento | Análisis de dependencias entre recursos e identificación de recursos sin usar | Configuración y ejecución de un proceso de compilación de un extremo a otro para aplicaciones Mixed Reality | Grabación y reproducción de datos de movimiento de la cabeza y seguimiento de manos en el editor |
Escenas de ejemplo
MRTK proporciona escenas de ejemplo que muestran cómo usar las características de MRTK. Puede encontrar las escenas de ejemplo en la carpeta Assets/MRTK/Examples/Demos. Lea la página Escenas de ejemplo para obtener información sobre cómo adquirir y ejecutar escenas de ejemplo. La escena ejemplos de interacción de mano es un excelente lugar para empezar a experimentar los bloques de creación de MRTK para las interacciones y la interfaz de usuario.
Centro de ejemplos de MRTK
Con el centro de ejemplos de MRTK, puede probar varias escenas de ejemplo en MRTK sin compilar e implementar cada escena. Puede descargar paquetes de aplicaciones pregenerados para HoloLens(x86), HoloLens 2(ARM) y Windows Mixed Reality cascos envolventes (x64) seleccionando el paquete "Ejemplos de kit de herramientas de Mixed Reality" en la herramienta de características de MR. Asegúrese de usar el Portal de dispositivos Windows para instalar aplicaciones en HoloLens (1.ª generación). En HoloLens 2, puede descargar e instalar MRTK Examples Hub a través de la aplicación Microsoft Store.
Consulte la página README del centro de ejemplos para obtener información sobre los detalles sobre la creación de un centro de varias escenas con el sistema de escenas y el servicio de transición de escenas de MRTK.
Aplicaciones de ejemplo creadas con MRTK
![]() |
![]() |
![]() |
---|---|---|
Tabla periódica de los elementos es una aplicación de ejemplo de código abierto que muestra cómo usar el sistema de entrada de MRTK y los bloques de creación para crear una experiencia de aplicación para HoloLens y cascos envolventes. Lea la historia de migración: Traer la tabla periódica de la aplicación Elements a HoloLens 2 con MRTK v2 | Galaxy Explorer es una aplicación de ejemplo de código abierto que se desarrolló originalmente en marzo de 2016 como parte de la campaña "Compartir tu idea" de HoloLens. Galaxy Explorer se ha actualizado con nuevas características para HoloLens 2, mediante MRTK v2. Lea la historia: The Making of Galaxy Explorer for HoloLens 2 | Surfaces es una aplicación de ejemplo de código abierto para HoloLens 2 que explora cómo podemos crear una sensación táctil con seguimiento visual, de audio y manual totalmente articulado. Consulte Aprendizajes de sesión de Microsoft MR Dev Days desde la aplicación Surfaces para obtener información detallada sobre el diseño y el desarrollo. |
Vídeos de sesión de Mixed Reality Dev Days 2020
Consulta Mixed Reality Días de desarrollo para explorar más vídeos de sesión.
Engage con la comunidad
Únase a la conversación en torno a MRTK en Slack. Puede unirse a la comunidad de Slack a través del remitente de la invitación automática.
Haga preguntas sobre el uso de MRTK en Stack Overflow mediante la etiqueta MRTK .
Busque problemas conocidos o abra un nuevo problema si encuentra algo roto en el código MRTK.
Para preguntas sobre cómo contribuir a MRTK, vaya al canal mixed-reality-toolkit en Slack.
Este proyecto ha adoptado el Código de conducta de código abierto de Microsoft. Para obtener más información, consulte las preguntas más frecuentes sobre el código de conducta o póngase en contacto opencode@microsoft.com con cualquier pregunta o comentario adicional.
Recursos útiles en Mixed Reality Centro de desarrollo
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
Aprenda a crear experiencias de realidad mixta para HoloLens y cascos envolventes (VR). | Obtenga guías de diseño. Compilación de la interfaz de usuario. Obtenga información sobre las interacciones y la entrada. | Obtenga guías de desarrollo. Conozca la tecnología. Comprender la ciencia. | Prepara tu aplicación para otros usuarios y considera la posibilidad de crear un iniciador 3D. |
Recursos útiles en Azure
![]() |
![]() |
---|---|
Descubra e integre funcionalidades de voz con tecnología de Azure, como la conversión de voz en texto, el reconocimiento de altavoces o la traducción de voz en la aplicación. | Identifique y analice su imagen o contenido de vídeo mediante Vision Services, como la visión por computadora, la detección de caras, el reconocimiento de emociones o el indexador de vídeo. |
Cómo contribuir
Obtenga información sobre cómo puede contribuir a MRTK en La contribución.
Obtener ayuda
Si tiene problemas causados por MRTK o tiene preguntas sobre cómo hacer algo, hay algunos recursos que pueden ayudar:
- Para los informes de errores, escriba un problema en el repositorio de GitHub.
- Para preguntas, póngase en contacto con StackOverflow o con el canal mixed-reality-toolkit en Slack. Puede unirse a la comunidad de Slack a través del remitente de la invitación automática.