Compartir a través de


¿Qué es Mixed Reality Toolkit 2?

kit de herramientas de Mixed Reality


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
Notas de la versión
Introducción a MRTK
Introducción a MRTK
Referencia de API
Referencia de API

Estado de compilación

Branch Estado de CI Estado de los documentos
main Estado de CI Estado de los documentos

Á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 Bounds (Control límites)
Standard interfaz de usuario para manipular objetos en el espacio 3D

Manipulador de 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 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

Colección de objetos de colección 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 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

Barra 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

Visualización del dedo de la visualización del dedo
Prestaciones visuales en el dedo que mejora la confianza para la interacción directa

Menú cerca del menú cerca
Interfaz de usuario de menú flotante para las interacciones cercanas

Introducción a la vista de reconocimiento espacial
Hacer que los objetos holográficos interactúen con los entornos físicos

Comando de voz del comando de voz
Scripts y ejemplos para integrar la entrada de voz

Indicador de 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

Entrenador de mano del entrenador de manos
Componente que ayuda a guiar al usuario cuando no se ha enseñado el gesto

Servicio de física 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 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 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

Seguimiento ocular: Seguimiento 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 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

Optimizar ventana Optimizar ventana Ventana de dependencias Ventana de dependencias Ventana de compilación Ventana de compilación Grabación de entrada Grabación de entrada
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.

Escena de ejemplo 2

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.

Centro de escenas de ejemplo

Aplicaciones de ejemplo creadas con MRTK

Tabla periódica de los elementos Galaxy Explorer Aplicación de ejemplo de Surfaces
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

MRDevDays 1 MRDevDays 3 MRDevDays 2
Tutorial sobre cómo crear una sencilla aplicación MRTK de principio a fin. Obtenga información sobre los conceptos de interacción y las funcionalidades multiplataforma de MRTK. Profundizar en los bloques de creación de experiencias de usuario de MRTK que le ayudan a crear experiencias de realidad mixta hermosas. Introducción a las herramientas de rendimiento, tanto en MRTK como externas, así como una introducción al sombreador de Standard MRTK.

Consulta Mixed Reality Días de desarrollo para explorar más vídeos de sesión.

Engage con la comunidad

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

Detección de detección Diseño de diseño Desarrollar desarrollo Distribuir) Distribuir
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

Servicios de voz de Speech Services Vision Services Vision Services
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: