Formación
Módulo
Importe el kit de herramientas de Mixed Reality (MRTK) en su proyecto de Unity para acelerar su desarrollo de realidad mixta. También puede implementar el proyecto en HoloLens.
Este explorador ya no es compatible.
Actualice a Microsoft Edge para aprovechar las características, las actualizaciones de seguridad y el soporte técnico más recientes.
Mixed Reality Toolkit (MRTK) es una colección de paquetes que permiten el desarrollo de aplicaciones multiplataforma Mixed Reality proporcionando compatibilidad con hardware y plataformas Mixed Reality.
MRTK está disponible como paquetes de recursos (.unitypackage) y a través del Administrador de paquetes de Unity.
El recurso MRTK (.unitypackage) se puede descargar desde GitHub.
Algunas de las ventajas del uso de paquetes de recursos incluyen:
Algunos de los desafíos son:
Los paquetes disponibles son:
Microsoft publica y admite estos paquetes desde el código fuente en GitHub.
Mixed Reality Toolkit Foundation es el conjunto de código que permite a la aplicación aprovechar la funcionalidad común en Mixed Reality Plataformas.
El paquete DE MRTK Foundation contiene lo siguiente.
Folder | Componente | Descripción |
---|---|---|
MRTK/Core | Definiciones de interfaz y tipo, clases base, sombreador estándar. | |
MRTK/Core/Providers | Proveedores de datos independientes de la plataforma | |
Manos | Soporte y servicios de clase base para el seguimiento manual. | |
InputAnimation | Compatibilidad con la grabación de datos de movimiento de la cabeza y seguimiento de manos. | |
InputSimulation | Compatibilidad con la simulación en editor de entrada de manos y ojos. | |
ObjectMeshObserver | Observador de reconocimiento espacial mediante un modelo 3D como datos. | |
UnityInput | Dispositivos de entrada comunes (joystick, mouse, etc.) implementados a través de la API de entrada de Unity. | |
MRTK/Providers | Proveedores de datos específicos de la plataforma | |
LeapMotion | Compatibilidad con el controlador UltraLeap Leap Motion. | |
OpenVR | Compatibilidad con dispositivos OpenVR. | |
Oculus | Compatibilidad con dispositivos Oculus, como quest. | |
UnityAR | (Experimental) Proveedor de configuración de cámara que habilita el uso de MRTK con dispositivos de AR móviles. | |
WindowsMixedReality | Compatibilidad con dispositivos Windows Mixed Reality, incluidos cascos envolventes y Microsoft HoloLens. | |
Windows | Compatibilidad con API específicas de Microsoft Windows, por ejemplo, voz y dictado. | |
XR SDK | (Experimental) Compatibilidad con el nuevo marco XR de Unity en Unity 2019.3 y versiones posteriores. | |
MRTK/SDK | ||
Experimental | Características experimentales, incluidos sombreadores, controles de interfaz de usuario y administradores de sistema individuales. | |
Características | Funcionalidad que se basa en el paquete Foundation. | |
Perfiles | Perfiles predeterminados para los sistemas y servicios de Microsoft Mixed Reality Toolkit. | |
StandardAssets | Recursos comunes; modelos, texturas, materiales, etc. | |
MRTK/SceneSystemResources | Recursos y recursos utilizados por el sistema de escenas | |
MRTK/Services | ||
BoundarySystem | Sistema que implementa compatibilidad con límites de VR. | |
CameraSystem | Sistema que implementa la configuración y la administración de la cámara. | |
DiagnosticsSystem | Implementación del sistema en diagnósticos de aplicaciones, por ejemplo, un generador de perfiles visuales. | |
InputSystem | Sistema que proporciona compatibilidad con el acceso y el control de la entrada del usuario. | |
SceneSystem | Sistema que proporciona compatibilidad con aplicaciones de varias escenas. | |
SpatialAwarenessSystem | Sistema que proporciona compatibilidad para conocer el entorno del usuario. | |
TeleportSystem | Sistema que proporciona soporte para el teletransporte (moverse sobre la experiencia en saltos). | |
MRTK/StandardAssets | MRTK Standard sombreador, materiales básicos y otros recursos estándar para experiencias de realidad mixta |
El paquete opcional Microsoft.MixedRealityToolkit.Unity.Extensions incluye servicios adicionales que amplían la funcionalidad de Microsoft Mixed Reality Toolkit.
Nota
El paquete de extensiones requiere Microsoft.MixedRealityToolkit.Unity.Foundation.
Folder | Componente | Descripción |
---|---|---|
MRTK/Extensiones | ||
HandPhysicsService | Servicio que agrega compatibilidad física a manos articuladas. | |
LostTrackingService | Servicio que simplifica el control de la pérdida de seguimiento en dispositivos Microsoft HoloLens. | |
SceneTransitionService | Servicio que simplifica la adición de transiciones de escena suaves. |
El paquete opcional Microsoft.MixedRealityToolkit.Unity.Tools incluye herramientas útiles que mejoran la experiencia de desarrollo de realidad mixta mediante Microsoft Mixed Reality Toolkit. Estas herramientas se encuentran en el menú Utilidades del kit de herramientas de Mixed Reality > en el Editor de Unity.
Nota
El paquete de herramientas requiere Microsoft.MixedRealityToolkit.Unity.Foundation.
Folder | Componente | Descripción |
---|---|---|
MRTK/Tools | ||
BuildWindow | Herramienta que ayuda a simplificar el proceso de creación e implementación de aplicaciones para UWP. | |
DependencyWindow | Herramienta que crea un gráfico de dependencias de recursos en un proyecto. | |
ExtensionServiceCreator | Asistente para ayudar a crear servicios de extensión. | |
MigrationWindow | Herramienta que ayuda a actualizar el código que usa componentes de MRTK en desuso. | |
OptimizarWindow | Utilidad para ayudar a automatizar la configuración de un proyecto de realidad mixta para obtener el mejor rendimiento en Unity. | |
ReserializeAssetsUtility | Proporciona compatibilidad para volver aserializar archivos específicos de Unity. | |
RuntimeTools/Tools/ControllerMappingTool | Utilidad que permite a los desarrolladores determinar rápidamente las asignaciones de Unity para controladores de hardware. | |
Captura de pantallaUtilidad | Permite capturar imágenes de aplicación en el editor de Unity. | |
TextureCombinerWindow | Utilidad para combinar texturas de gráficos. | |
Cuadro de herramientas | Interfaz de usuario que facilita la detección y el uso de componentes de experiencia de usuario de MRTK. |
El paquete opcional Microsoft.MixedRealityToolkit.TestUtilities es una colección de scripts auxiliares que permiten a los desarrolladores crear fácilmente pruebas en modo de reproducción. Estas utilidades son especialmente útiles para los desarrolladores que crean componentes de MRTK.
Folder | Componente | Descripción |
---|---|---|
MRTK/Tests | ||
Utilidades de prueba | Métodos para simplificar la creación de pruebas de modo de reproducción, incluidas las utilidades de simulación manual. |
El paquete de ejemplos contiene demostraciones, scripts de ejemplo y escenas de ejemplo que ejercen la funcionalidad en el paquete base. Este paquete contiene la escena HandInteractionExample (en la imagen siguiente) que contiene objetos de ejemplo que responden a varios tipos de entrada manual (articulados y no articulados).
Este paquete también contiene demostraciones de seguimiento ocular, que se documentan aquí
Por lo general, cualquier característica nueva de MRTK debe contener un ejemplo correspondiente en el paquete de ejemplos, aproximadamente siguiendo la misma estructura de carpetas y ubicación.
Nota
El paquete de ejemplos requiere Microsoft.MixedRealityToolkit.Unity.Foundation.
Folder | Componente | Descripción |
---|---|---|
EJEMPLOS/MRTK | ||
Demostraciones | Escenas sencillas que ilustran una o dos características relacionadas. | |
Experimental | Escenas de demostración que ilustran características experimentales. | |
StandardAssets | Recursos comunes compartidos por varias escenas de demostración. |
Para las experiencias que se crean con Unity 2019.4 y versiones posteriores, MRTK está disponible a través del Administrador de paquetes de Unity.
Algunas de las ventajas del uso de paquetes de recursos incluyen:
Packages/manifest.json
archivo)Packages/manifest.json
archivoAlgunos de los desafíos son:
El paquete básico (com.microsoft.mixedreality.toolkit.foundation
) constituye la base de Mixed Reality Toolkit.
Folder | Componente | Descripción |
---|---|---|
MRTK/Core | Definiciones de interfaz y tipo, clases base, sombreador estándar. | |
MRTK/Core/Providers | Proveedores de datos independientes de la plataforma | |
Manos | Soporte y servicios de clase base para el seguimiento manual. | |
InputAnimation | Compatibilidad con la grabación de datos de movimiento de la cabeza y seguimiento de manos. | |
InputSimulation | Compatibilidad con la simulación en editor de entrada de manos y ojos. | |
ObjectMeshObserver | Observador de reconocimiento espacial mediante un modelo 3D como datos. | |
UnityInput | Dispositivos de entrada comunes (joystick, mouse, etc.) implementados a través de la API de entrada de Unity. | |
MRTK/Providers | Proveedores de datos específicos de la plataforma | |
LeapMotion | Compatibilidad con el controlador UltraLeap Leap Motion. | |
OpenVR | Compatibilidad con dispositivos OpenVR. | |
Oculus | Compatibilidad con dispositivos Oculus, como quest. | |
UnityAR | (Experimental) Proveedor de configuración de cámara que habilita el uso de MRTK con dispositivos de AR móviles. | |
WindowsMixedReality | Compatibilidad con dispositivos Windows Mixed Reality, incluidos cascos envolventes y Microsoft HoloLens. | |
Windows | Compatibilidad con API específicas de Microsoft Windows, por ejemplo, voz y dictado. | |
XR SDK | (Experimental) Compatibilidad con el nuevo marco XR de Unity en Unity 2019.3 y versiones posteriores. | |
MRTK/SDK | ||
Experimental | Características experimentales, incluidos sombreadores, controles de interfaz de usuario y administradores de sistema individuales. | |
Características | Funcionalidad que se basa en el paquete Foundation. | |
Perfiles | Perfiles predeterminados para los sistemas y servicios de Microsoft Mixed Reality Toolkit. | |
StandardAssets | Recursos comunes; modelos, texturas, materiales, etc. | |
MRTK/Services | ||
BoundarySystem | Sistema que implementa compatibilidad con límites de VR. | |
CameraSystem | Sistema que implementa la configuración y la administración de la cámara. | |
DiagnosticsSystem | Implementación del sistema en diagnósticos de aplicaciones, por ejemplo, un generador de perfiles visuales. | |
InputSystem | Sistema que proporciona compatibilidad con el acceso y el control de la entrada del usuario. | |
SceneSystem | Sistema que proporciona compatibilidad con aplicaciones de varias escenas. | |
SpatialAwarenessSystem | Sistema que proporciona compatibilidad para conocer el entorno del usuario. | |
TeleportSystem | Sistema que proporciona soporte para el teletransporte (moverse sobre la experiencia en saltos). |
Dependencias:
com.microsoft.mixedreality.toolkit.standardassets
)El paquete de recursos estándar (com.microsoft.mixedreality.toolkit.standardassets)
es una colección de componentes que se recomiendan para todas las experiencias de realidad mixta, incluidos:
Nota
Para evitar cambios importantes basados en definiciones de ensamblado, los scripts usados para controlar algunas características del sombreador de Standard MRTK no se incluyen en el paquete de recursos estándar. Estos scripts se pueden encontrar en el paquete básico de la MRTK/Core/Utilities/StandardShader
carpeta .
Dependencias: ninguna
El paquete de extensiones opcional (com.microsoft.mixedreality.toolkit.extensions)
contiene componentes adicionales que amplían la funcionalidad de MRTK.
Folder | Componente | Descripción |
---|---|---|
MRTK/Extensiones | ||
HandPhysicsService | Servicio que agrega compatibilidad física a manos articuladas. | |
LostTrackingService | Servicio que simplifica la entrega de la pérdida de seguimiento en Microsoft HoloLens dispositivos. | |
SceneTransitionService | Servicio que simplifica la adición de transiciones de escena suaves. | |
Muestras~ | Una carpeta oculta (en la Editor de Unity) que contiene las escenas y los recursos de ejemplo. |
Puede encontrar más detalles sobre el proceso de uso de paquetes que contienen proyectos de ejemplo en el artículo Mixed Reality Toolkit and Unity Package Manager (Kit de herramientas de Mixed Reality y Administrador de paquetes de Unity).
Dependencias:
com.microsoft.mixedreality.toolkit.foundation
)El paquete de herramientas opcional (com.microsoft.mixedreality.toolkit.tools)
contiene herramientas que son útiles para crear experiencias de realidad mixta. En general, estas herramientas son componentes del editor y su código no se envía como parte de una aplicación.
Folder | Componente | Descripción |
---|---|---|
MRTK/Tools | ||
BuildWindow | Herramienta que ayuda a simplificar el proceso de creación e implementación de aplicaciones para UWP. | |
DependencyWindow | Herramienta que crea un gráfico de dependencias de recursos en un proyecto. | |
ExtensionServiceCreator | Asistente para ayudar a crear servicios de extensión. | |
MigrationWindow | Herramienta que ayuda a actualizar el código que usa componentes de MRTK en desuso. | |
OptimizarWindow | Utilidad para ayudar a automatizar la configuración de un proyecto de realidad mixta para obtener el mejor rendimiento en Unity. | |
ReserializeAssetsUtility | Proporciona compatibilidad para volver aserializar archivos específicos de Unity. | |
RuntimeTools/Tools/ControllerMappingTool | Utilidad que permite a los desarrolladores determinar rápidamente las asignaciones de Unity para controladores de hardware. | |
Captura de pantallaUtilidad | Permite capturar imágenes de aplicación en el editor de Unity. | |
TextureCombinerWindow | Utilidad para combinar texturas de gráficos. | |
Cuadro de herramientas | Interfaz de usuario que facilita la detección y el uso de componentes de experiencia de usuario de MRTK. |
Dependencias:
com.microsoft.mixedreality.toolkit.foundation
)El paquete opcional de utilidades de prueba (com.microsoft.mixedreality.toolkit.testutilities
) contiene una colección de scripts auxiliares que permiten a los desarrolladores crear fácilmente pruebas de modo de reproducción. Estas utilidades son especialmente útiles para los desarrolladores que crean componentes de MRTK.
Folder | Componente | Descripción |
---|---|---|
MRTK/Tests | ||
Utilidades de prueba | Métodos para simplificar la creación de pruebas de modo de reproducción, incluidas las utilidades de simulación manual. |
Dependencias:
com.microsoft.mixedreality.toolkit.foundation
)El paquete de ejemplos (com.microsoft.mixedreality.toolkit.examples
) está estructurado para permitir a los desarrolladores importar solo los ejemplos de interés.
Puede encontrar más detalles sobre el proceso de uso de paquetes que contienen proyectos de ejemplo en el artículo Mixed Reality Toolkit and Unity Package Manager (Kit de herramientas de Mixed Reality y Administrador de paquetes de Unity).
Folder | Componente | Descripción |
---|---|---|
EJEMPLOS/MRTK | ||
Muestras~ | Una carpeta oculta (en la Editor de Unity) que contiene las escenas y los recursos de ejemplo. | |
StandardAssets | Recursos comunes compartidos por varias escenas de demostración. |
Dependencias:
com.microsoft.mixedreality.toolkit.foundation
)com.microsoft.mixedreality.toolkit.extensions
)Formación
Módulo
Importe el kit de herramientas de Mixed Reality (MRTK) en su proyecto de Unity para acelerar su desarrollo de realidad mixta. También puede implementar el proyecto en HoloLens.
Documentación
Probar el centro de ejemplos de MRTK2 - MRTK 2
Obtenga información sobre cómo cargar y usar la aplicación hub de ejemplos de Mixed Reality Toolkit en los dispositivos HoloLens.
Uso del administrador de paquetes de Unity - MRTK 2
Uso de MRTK en el Administrador de paquetes de Unity
Documentación del desarrollador de MRTK2-Unity - MRTK 2
Obtenga información sobre Mixed Reality Toolkit for Unity.