MRTK

Mixed Reality Toolkit in Unity

By: Alejandro Romero

Last Updated: 4/11/21

Description

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.

Home Page

https://docs.microsoft.com/en-us/windows/mixed-reality/mrtk-unity/

Core Functions and Compatibility

  • 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.

  • Supports a wide range of platforms, including

    • OpenXR (Unity 2020.2 or newer)

      • Microsoft HoloLens 2

      • Windows Mixed Reality headsets

    • Windows Mixed Reality

      • Microsoft HoloLens

      • Microsoft HoloLens 2

      • Windows Mixed Reality headsets

    • Oculus (Unity 2019.3 or newer)

      • Oculus Quest

    • OpenVR

      • Windows Mixed Reality headsets

      • HTC Vive

      • Oculus Rift

    • Ultraleap Hand Tracking

    • Mobile devices such as iOS and Android

Documentation

https://docs.microsoft.com/en-us/windows/mixed-reality/mrtk-unity/#documentation

Example MRTK Unity Scene for Oculus Quest with Configured Settings

https://github.com/provencher/MRTK-Quest


Core Features

  • Teleportation

  • Hand tracking support

    • Scrollable UI

    • Buttons

  • Voice Commands

  • Mesh interactions

  • Custom UI options

  • Airtap

  • Grab objects from afar with ray


Installation and Getting Started