Learn the tools and architecture

Teams working with materials in the Mixed Reality Academy

Expand your design process

As Microsoft launched the HoloLens to an audience of eager developers in 2016, the team had already partnered with studios inside and outside of Microsoft to build the device’s launch experiences. These teams learned by doing, finding both opportunities and challenges in the new field of mixed reality design. Read more



What technology path are you interested in?

Unity
Unity
The fastest path to building a mixed reality app is with Unity.

Unreal
Unreal
Production-ready support for HoloLens 2 will also be included in Unreal Engine 4.23.

WebVR
WebVR
WebVR is an open specification that makes it possible to experience VR in your browser.

Native
Native
Create mixed reality apps by directly coding to the Windows Mixed Reality APIs.



Unity

Unity development overview

We recommend that you take time to explore the Unity tutorials. If you need assets, Unity has a comprehensive Asset Store.


Microsoft’s Mixed Reality Toolkit (MRTK) for Unity

The MRTK v2 with Unity is an open source cross-platform development kit for mixed reality applications. MRTK version 2 is intended to accelerate development of applications targeting Microsoft HoloLens, Windows Mixed Reality immersive (VR) headsets and OpenVR platform.


Open source sample apps and step-by-step tutorials

The HoloLens 2 tutorials are designed to help developers learn both techniques and best practices for developing mixed reality applications. The tutorials are based on the Mixed Reality Toolkit 2.0 (MRTK 2.0).


Hand interaction examples scene (MRTK) for Unity

The HandInteractionExamples.unity example scene contains various types of interactions and UI controls that highlight articulated hand input.

Note

Requires the install of MRTK Foundation and Example Unity packages.

Eye tracking examples (MRTK) for Unity

This page covers how to get quickly started with using eye tracking in MRTK by building on our provided MRTK eye tracking examples.

Note

Requires the install of MRTK Foundation and Example Unity packages.



Unreal

Unreal development overview

Learn how to build a mixed reality app using Unreal.



WebVR

Babylon development overview

Learn how to build a mixed reality app with Babylon. We recommend that you take time to explore the Babylon tutorials.



Native

Native development overview

The fastest path to building a native mixed reality app.


DirectX UWP app templates for mixed reality

All of the essentials you need to start writing a mixed reality app using DirectX.



What would you like to do next?

Understand the basics
Understand the basics
Get a better understanding of what defines mixed reality and how it’s being used.

Become a creator
Become a creator
Learn the basic concepts you need to begin designing and prototyping.

Install the tools
Install the tools
Use the installation checklist to get the tools you need to build apps for HoloLens and mixed reality.

Come to an event
Come to an event
See the hardware and get a hands-on tutorial to make your first HoloLens 2 application.