Introduction to Mixed Reality development

Abstract 3D sphere

Mixed Reality is a big place, a nexus where real and virtual worlds collide with a bang. The possibilities are endless, and it starts with you. Choose your engine, download your tools, and dust off your keyboard. Welcome to the Mixed Reality ecosystem - it's time to create.

What technology path are you interested in?

There are several development paths you can take through our documentation. The first step is finding the technology that's right for you. If you already have one in mind, go ahead and jump right to the respective tab below. If you're on the fence or just starting out, take a look through each one and understand what they offer, the available platforms and tools, and start creating!

Unity

Build a cross-platform, full-featured mixed reality app with Unity. See the Unity development overview to get started with Unity development for HoloLens or Windows Mixed Reality immersive headsets.

What does Unity offer?

Unity is one of the leading real-time development platforms on the market, boasting an ecosystem with a dedicated learning platform, asset store, full documentation, and a thriving community. Unity's underlying runtime code is written in C++, but all development scripting is done in C#. Whether you're looking to build games, movies and animation cinematics, or even render architectural or engineering concepts in a virtual world, Unity has the infrastructure to support you.

Available hardware platforms

You have several hardware and emulator options when building Mixed Reality apps with Unity. While our developer documentation focuses on HoloLens devices, you'll find device support sections with details on immersive headset deployment when applicable.

Augmented reality devices

Immersive VR headsets

  • HP Reverb and Reverb G2
  • Samsung Odyssey and Odyssey+
  • HP Windows Mixed Reality headset
  • Lenovo Explorer
  • Acer AH101
  • Dell Visor
  • Asus HC102
  • Acer OJO 500

Available tools and SDKs

Tool/SDK Description
Mixed Reality Toolkit for Unity The Mixed Reality Toolkit for Unity is an open source cross-platform development kit built to accelerate development of applications targeting Microsoft HoloLens, Windows Mixed Reality immersive (VR) headsets and OpenVR platform.

Examples

We have several open source sample apps for you to download and play around with to get a feel for a Mixed Reality end product in Unity. There are also MRTK example scenes available for you to test out specific features:

Note

Both of the MRTK example scenes require MRTK Foundation and Example Unity packages to be installed.

What's next?

Now that you have a technology path in mind, let's equip you with the tools you need to start your journey.