• Guides
    • English
    • 日本語
  • API Documentation
  • Getting Started with MRTK
  • MRTK Package Contents

    Show / Hide Table of Contents
    • Getting Started with MRTK
      • Release Notes
      • MRTK Package Contents
      • Updating from earlier versions
      • Upgrading from HTK
      • Building and Deploying MRTK
      • NuGet Packages
      • Getting started with MRTK and XR SDK
      • Performance
      • Hologram Stabilization
    • Architecture
      • Overview
      • Framework and Runtime
      • Input System
        • Terminology
        • Core System
        • Controllers, Pointers, and Focus
      • Systems, Extension Services and Data Providers
    • Feature Overviews
      • Boundary System
        • Boundary System Overview
        • Configuring the Boundary Visualization
      • Camera System
        • Camera System Overview
        • Camera Settings Providers
          • Windows Mixed Reality Camera Settings
          • Unity AR Camera Settings [Experimental]
          • Creating a camera settings provider
      • Cross Platform Support
        • Configure MRTK for iOS and Android
      • Detecting Platform Capabilities
      • Diagnostics System
        • Diagnostics System Overview
        • Configuring the Diagnostics System
        • Using the Visual Profiler
      • Extension Services
        • Extension Service Creation Wizard
        • Scene Transition Service Overview
        • Hand Physics Service Overview
      • Input System
        • Input Overview
        • Input Actions
        • Input Events
        • Input Providers
          • Input Providers Overview
          • Creating an input data provider
        • Controllers
        • Eyes
        • Gaze
        • Gestures
        • Hands
        • How to Add Near Interaction
        • In-Editor Input Simulation
        • Pointers
        • Voice Input
          • Dictation
          • Speech (Command and Control)
      • Multi Scene System
        • Multi Scene System Overview
        • Scene Types
        • Content Scene Loading
        • Monitoring Content Loading
        • Lighting Scene Operations
      • Packaging
        • MRTK Packages
        • MRTK Modularization
      • Profiles
        • Profiles Overview
        • Configuration Guide
      • Rendering
        • Material Instance Overview
        • Shaders
          • MRTK Standard Shader
      • Services
        • What makes a mixed reality feature
        • What are the MixedRealityServiceRegistry and IMixedRealityServiceRegistrar
        • Extension services
      • Spatial Awareness System
        • Spatial Awareness Overview
        • Spatial Observers
          • Configuring Observers for Device
          • Configuring Observers for Editor
          • Controlling Observers via Code
          • Creating a custom Observer
      • Teleport System Overview
      • Tools
        • Dependency Window
        • Extension Service Creation Wizard
        • Holographic Remoting
        • Input Animation Recording
          • Input Animation File Format Specification
        • Optimize Window
        • Runtime tools
          • Controller Mapping tool
      • UX Building Blocks
        • Interactable
        • Button
        • Bounding Box
        • Object Manipulation
        • Sliders
        • Fingertip Visualization
        • App Bar
        • Object Collection
        • Slate
        • System Keyboard
        • Tooltips
        • Solvers
      • Example Scenes
        • Examples Hub
        • Hand Interaction Example
        • Eye Tracking Interaction Example
      • Experimental
        • Scrolling Object Collection
        • Hand Coach UX
        • Pulse Shader
    • Contributing
      • Contributing Overview
      • Coding Guidelines
      • Writing and Running Tests
      • Writing Documentation
      • Pull Requests
      • Experimental Features
      • Breaking Changes
      • How to use DocFX
    • Planning
      • Roadmap
    • Notice
    • Authors

    Mixed Reality Toolkit packages

    The Microsoft Mixed Reality Toolkit is provided as a collection of packages. The contents of these packages is described in the following sections.

    • Foundation
    • Extensions
    • Tools
    • Examples

    Foundation

    The Microsoft.MixedRealityToolkit.Unity.Foundation package includes the core components required to create a mixed reality application.

    Folder Component Description
    MixedRealityToolkit Interface and type definitions, base classes, standard shader.
    MixedRealityToolkit.Providers
    ObjectMeshObserver Spatial awareness observer using a 3D model as the data.
    OpenVR Support for OpenVR devices.
    UnityAR (Experimental) Camera settings provider enabling MRTK use with mobile AR devices.
    WindowsMixedReality Support for Windows Mixed Reality devices, including Microsoft HoloLens and immersive headsets.
    WindowsVoiceInput Support for speech and dictation on Microsoft Windows platforms.
    XRSDK (Experimental) Support for Unity's new XR framework in Unity 2019.3.
    MixedRealityToolkit.SDK
    Experimental Experimental features, including shaders, user interface controls and individual system managers.
    Features Functionality that builds upon the Foundation package.
    Profiles Default profiles for the Microsoft Mixed Reality Toolkit systems and services.
    StandardAssets Common assets; models, textures, materials, etc.
    MixedRealityToolkit.Services
    BoundarySystem System implementing VR boundary support.
    CameraSystem System implementing camera configuration and management.
    DiagnosticsSystem System implementing in application diagnostics, for example a visual profiler.
    InputAnimation Support for recording head movement and hand tracking data.
    InputSimulation Support for in-editor simulation of hand and eye input.
    InputSystem System providing support for accessing and handling user input.
    SceneSystem System providing multi-scene application support.
    SpatialAwarenessSystem System providing support for awareness of the user's environment.
    TeleportSystem System providing support for teleporting (moving about the experience in jumps).

    Extensions

    The optional Microsoft.MixedRealityToolkit.Unity.Extensions package includes additional services that extend the functionality of the Microsoft Mixed Reality Toolkit.

    Note

    The extensions package requires Microsoft.MixedRealityToolkit.Unity.Foundation.

    Folder Component Description
    MixedRealityToolkit.Extensions
    HandPhysicsService Service that adds physics support to articulated hands.
    LostTrackingService Service that simplifies handing of tracking loss on Microsoft HoloLens devices.
    SceneTransitionService Service that simplifies adding smooth scene transitions.

    Tools

    The optional Microsoft.MixedRealityToolkit.Unity.Tools package includes helpful tools that enhance the mixed reality development experience using the Microsoft Mixed Reality Toolkit. These tools are located in the Mixed Reality Toolkit > Utilities menu in the Unity Editor.

    Note

    The tools package requires Microsoft.MixedRealityToolkit.Unity.Foundation.

    Folder Component Description
    MixedRealityToolkit.Tools
    DependencyWindow Tool that creates a dependency graph of assets in a project.
    ExtensionServiceCreator Wizard to assist in creating extension services.
    OptimizeWindow Utility to help automate configuring a mixed reality project for the best performance in Unity.
    ReserializeAssetsUtility Provides support for reserializing specific Unity files.
    RuntimeTools/Tools/ControllerMappingTool Utility enabling developers to quickly determine Unity mappings for hardware controllers.
    ScreenshotUtility Enables capturing application images in the Unity editor.
    TextureCombinerWindow Utility to combine graphics textures.

    Examples

    The optional Microsoft.MixedRealityToolkit.Unity.Examples package includes demonstration projects that illustrate the features of the Microsoft Mixed Reality Toolkit.

    Note

    The examples package requires Microsoft.MixedRealityToolkit.Unity.Foundation.

    Folder Component Description
    MixedRealityToolkit.Examples
    Demos Simple scenes illustrating one or two related features.
    Experimental Demo scenes illustrating experimental features.
    Inspectors Unity Editor inspectors used by demo scenes.
    StandardAssets Common assets shared by multiple demo scenes.

    See also

    • Getting Started with the MRTK
    • NuGet Packaging
    • Improve this Doc
    In This Article
    • Foundation
    • Extensions
    • Tools
    • Examples
    • See also
    Back to top Generated by DocFX