kit de herramientas de Mixed Reality 3
Importante
Aunque la organización del kit de herramientas de Mixed Reality sigue manteniendo MRTK3, se recomienda a los desarrolladores usar Unity 2022 y MRTK 2.8 para sus aplicaciones HoloLens 2. El último bien conocido de MRTK3 probado en HoloLens por Microsoft está disponible aquí.
MRTK3 es la tercera generación de Microsoft Mixed Reality Toolkit for Unity. Se trata de un proyecto de código abierto basado en Microsoft para acelerar el desarrollo de realidad mixta multiplataforma en Unity. Esta nueva versión se basa en el sistema de administración XR de Unity y el kit de herramientas de interacción de XR. 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 permite a los desarrolladores intercambiar componentes principales.
- Admite una amplia gama de plataformas:
Plataforma | Dispositivos admitidos |
---|---|
Dispositivos OpenXR XR | Microsoft HoloLens 2 Meta Quest (experimental) Windows Mixed Reality (experimental) SteamVR (experimental) Oculus Rift en OpenXR (experimental) Lenovo ThinkReality A3 (con Qualcomm Snapdragon Spaces - experimental) |
Windows | Escritorio de pantalla plana tradicional (experimental) |
¡Y pronto vendrán más! |
Bienvenido a MRTK3
Mixed Reality Toolkit Organization actualmente mantiene MRTK3 y publica MRTK3 para disponibilidad general (GA). Recomendamos que todas las nuevas aplicaciones de HoloLens se compilen con MRTK3.
Mejoras clave
Arquitectura
- Se basa en el kit de herramientas de interacción XR de Unity y el sistema de entrada de Unity.
- OpenXR centrado.
- Paradigmas de interacción flexibles y de composición abierta.
Rendimiento
- Reempaquete y rediseñe la mayoría de las características y sistemas, desde la experiencia de usuario hasta la entrada a los subsistemas.
- Asignación de memoria cero por fotograma.
- Optimizado para obtener el máximo rendimiento en HoloLens 2 y otras plataformas móviles restringidas por recursos.
Interfaz de usuario
- Nuevos modelos de interacción (manipulación indirecta de la mirada).
- Se ha actualizado Mixed Reality lenguaje de diseño.
- Unity Canvas + UX 3D: diseño automático dinámico de nivel de producción.
- Entrada unificada en 2D & 3D para compatibilidad con el controlador para juegos, el mouse y la accesibilidad.
- Enlace de datos para personalización de marca, tema, datos dinámicos y listas complejas.
Accesibilidad (versión preliminar temprana)
- Ayudas para la visión baja.
- Asistencia de entrada.
Soporte técnico a largo plazo
- Requisitos mínimos: OpenXR, Unity 2021.3 LTS o Unity 2022.3 LTS, kit de herramientas de interacción XR de Unity.
Control de versiones
En versiones anteriores de MRTK (HoloToolkit y MRTK v2), todos los paquetes se lanzaron como un conjunto completo, marcado con el mismo número de versión (por ejemplo, 2.8.0). A partir de MRTK3, cada paquete se versiona individualmente, siguiendo la especificación semantic versioning 2.0.0.
Nota:
El '3' de MRTK3 no es un número de versión. Es un indicador de la generación de la arquitectura subyacente, con HoloToolkit como generación uno y MRTK v2.x como generación dos.
El control de versiones individuales permitirá un mantenimiento más rápido, a la vez que proporciona a los desarrolladores una mejor comprensión de la magnitud de los cambios y la reducción del número de paquetes que deben actualizarse para adquirir las correcciones deseadas.
Por ejemplo, si se agrega una nueva característica no importante al paquete principal de la experiencia de usuario que contiene la lógica para el comportamiento de la interfaz de usuario, el número de versión secundaria aumentará (de 3.0.x a 3.1.0). Dado que el cambio no es importante, no es necesario actualizar el paquete de componentes de la experiencia de usuario, que depende del núcleo de la experiencia de usuario.
Como resultado de este cambio, no hay una versión unificada del producto MRTK3.
Para ayudar a identificar paquetes específicos y sus versiones, MRTK3 proporciona un cuadro de diálogo "acerca de" que enumera los paquetes pertinentes incluidos en el proyecto. Para acceder a este cuadro de diálogo, en Unity en la barra de menús, seleccione Mixed Reality
About MRTK
>MRTK3
>.
Estado de la rama
Mixed Reality Toolkit Organization actualmente mantiene y actualiza MRTK3. Agradecemos sus comentarios y puede abrir errores y solicitudes de características en el proyecto de GitHub Mixed Reality Toolkit for Unity.
Paquetes de versión preliminar temprana
Algunas partes de MRTK3 se encuentran en fases anteriores del proceso de desarrollo que otras. Los paquetes de versión preliminar temprana se pueden identificar en la herramienta de características de Mixed Reality y en el Administrador de paquetes de Unity mediante la Early Preview
designación en sus nombres.
A partir de septiembre de 2023, se considera que los siguientes componentes están en versión preliminar temprana.
Nombre | Nombre del paquete |
---|---|
Accesibilidad | org.mixedrealitytoolkit.accessibility |
Enlace de datos y creación de temáticas | org.mixedrealitytoolkit.data |
El equipo de MRTK está totalmente comprometido a liberar esta funcionalidad. Es importante tener en cuenta que es posible que los paquetes no contengan la característica completa que planeamos publicar; pueden experimentar cambios arquitectónicos importantes y importantes antes de su lanzamiento.
Le recomendamos que proporcione todos y cada uno de los comentarios para ayudar a dar forma a la forma final de estas características de versión preliminar temprana.
Bloques de creación de experiencia de usuario
Botón Botón
Un botón volumétrico optimizado para una amplia gama de modalidades de entrada, incluidos poking, gaze-pinch, interacciones de rayos, clic del mouse y controlador para juegos.
Bounds (Control límites)
Comentarios de intención y prestaciones de manipulación de precisión.
objetos manipulador de objetos
Mueva y manipule objetos con una o dos manos con una amplia variedad de modalidades de entrada.
Menú mano menú mano
Colección anclada a mano de controles de experiencia de usuario para facilitar el acceso a acciones rápidas.
cerca del menú cerca
Colección de controles de experiencia de usuario que se pueden manipular, anclar y establecer para seguir al usuario.
Control deslizante
Ajuste un valor a lo largo de un eje unidimensional.
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
Cuadro de diálogo
Solicitar la acción del usuario.
Pizarra de pizarra
Panel plano para mostrar contenido e interfaces de formato grande.
Figma Toolkit for MRTK3 Preview
La versión preliminar de Figma Toolkit for MRTK3 incluye componentes de interfaz de usuario basados en el nuevo lenguaje de diseño de Mixed Reality de Microsoft introducido en MRTK3. Puede usar las representaciones 2D de los componentes en el proceso de diseño para crear diseños de interfaz de usuario y guiones gráficos.
Vídeos de sesión de Microsoft Mixed Reality Dev Days 2022
Guía básica
La hoja de ruta de la versión preliminar pública a la disponibilidad general se detalla en la tabla siguiente. Mixed Reality Toolkit Organization anunciará futuras versiones.
Versión | Escala de tiempo |
---|---|
Versión preliminar pública | 8 de junio de 2022 |
Actualizaciones en versión preliminar | Aproximadamente cada 2-4 semanas hasta disponibilidad general |
Disponibilidad general | 6 de septiembre de 2023 (entrada de blog) |