MRTK-Unity is a Microsoft-driven project that provides a set of components and features, used to accelerate cross-platform MR app development in Unity. Here are some of its functions:
Provides the cross-platform input system and building blocks for spatial interactions and UI.
Enables rapid prototyping via in-editor simulation that allows you to see changes immediately.
Operates as an extensible framework that provides developers the ability to swap out core components.
Unity OpenXR Plugin (Preview in MRTK 2.6, Unity 2020 or 2021 LTS) (Mixed Reality OpenXR Plugin required for certain features on certain devices)
Microsoft HoloLens 2 Windows Mixed Reality headsets Meta Quest Device running on SteamVR via OpenXR
Windows XR Plugin
Microsoft HoloLens Microsoft HoloLens 2 Windows Mixed Reality headsets
Oculus XR Plugin (Unity 2019 or newer LTS)
Meta Quest (via Oculus Integration Package)
ARCore XR Plug-in
Android (via AR Foundation)
ARKit XR Plug-in
iOS (via AR Foundation)
Additional devices supported:
Ultraleap Leap Motion controller for hand tracking
Note
We have introduced the public preview of MRTK3, the next chapter of MRTK. For more information, please go to the MRTK3 documentation.
Getting started with MRTK
If you're new to MRTK or Mixed Reality development in Unity, we recommend installing and exploring the MRTK Examples Hub sample application on your device or emulator.
Once you've got the hang of what Mixed Reality and MRTK has to offer, install the necessary tools and follow our beginner level HoloLens 2 tutorial series.
Automate configuration of Mixed Reality projects for performance optimizations
Analyze dependencies between assets and identify unused assets
Configure and execute an end-to-end build process for Mixed Reality applications
Record and playback head movement and hand tracking data in editor
Example scenes
MRTK provides example scenes that demonstrate how to use MRTK's features. You can find the example scenes under Assets/MRTK/Examples/Demos folder. Read the Example scenes page to learn how to acquire and run example scenes. Hand Interaction Examples scene is a great place to start experiencing MRTK's building blocks for interactions and UI.
Galaxy Explorer is an open-source sample app that was originally developed in March 2016 as part of the HoloLens 'Share Your Idea' campaign. Galaxy Explorer has been updated with new features for HoloLens 2, using MRTK v2. Read the story: The Making of Galaxy Explorer for HoloLens 2
Surfaces is an open-source sample app for HoloLens 2 which explores how we can create a tactile sensation with visual, audio, and fully articulated hand-tracking. Check out Microsoft MR Dev Days session Learnings from the Surfaces app for the detailed design and development story.
Session videos from Mixed Reality Dev Days 2020
Tutorial on how to create a simple MRTK app from start to finish. Learn about interaction concepts and MRTK’s multi-platform capabilities.
Deep dive on the MRTK’s UX building blocks that help you build beautiful mixed reality experiences.
An introduction to performance tools, both in MRTK and external, as well as an overview of the MRTK Standard Shader.