Mixed Reality Academy Banner


With the Mixed Reality Academy, get hands on with code, tutorials and lessons.

San Francisco

“The Mixed Reality Academy serves as a community hub, for creators to come together, collaborate, learn, and help us fuel this new era of computing – the era of mixed reality.”
— Alex Kipman

The Microsoft Reactor in San Francisco, located at 680 Folsom in SOMA, serves as the flagship location for the Mixed Reality Capture Studio and the Mixed Reality Academy. It is a place where developers and creators can begin their journey building mixed reality experiences for Microsoft HoloLens and Windows Mixed Reality headsets. Check for announcements of upcoming sessions, workshops, and hackathons.

San Francisco Microsoft Reactor space


Holograms 100

Holograms 100: Getting started with Unity

We will walk you through creating a basic holographic app built with Unity. This project can then serve as a starting template for any holographic app you might want to build in Unity.
Holograms 101E

Holograms 101E: Introduction with Emulator

We will walk you through a complete project that introduces core Windows Holographic features including: gaze, gesture, voice, spatial sound and spatial mapping using the HoloLens emulator.
Holograms 101

Holograms 101: Introduction with Device

We will walk you through a complete project that introduces core Windows Holographic features including: gaze, gesture, voice, spatial sound and spatial mapping.
Holograms 210

Holograms 210: Gaze

Gaze is the first form of input, and reveals the user's intent and awareness. You will add contextual awareness to your cursor and holograms, taking full advantage of what your app knows about the user's gaze.
Holograms 211

Holograms 211: Gesture

Gestures turn user intention into action. With gestures, users can interact with holograms. In this course, you will learn to track the user's hands, respond to user input, and give feedback based on hand state and location.
Holograms 212

Holograms 212: Voice

Voice allows us to interact with our holograms in an easy and natural way. In this course, you will learn to make users aware of available voice commands, give feedback that a voice command was heard, and your app will use dictation to understand what the user is saying.
Mixed Reality 213

Mixed Reality 213: Motion controllers

This course will explore ways of visualizing the motion controllers, handling input events, and attaching custom UI elements to the controllers.
Holograms 220

Holograms 220: Spatial sound

Spatial sound breathes life into holograms and gives them presence. In this course, you will learn to use spatial sound to ground holograms in the real world, give feedback during interactions, and use audio to find your holograms.
Holograms 230

Holograms 230: Spatial mapping

Spatial mapping brings the real world and virtual world together. You'll explore shaders and use them to visualize your space. Then you'll learn to simplify the room mesh into simple planes, give feedback on placing holograms on real-world surfaces, and explore occlusion visual effects.
Holograms 240

Holograms 240: Sharing holograms

Our //Build 2016 project! We will walk you through a complete project where we will share coordinate systems between devices and create a shared experience that allows us to take part in a shared holographic world.
Mixed Reality 250

Mixed Reality 250: Sharing mixed reality

In our //Build 2017 project, we demonstrate building an app that leverages the unique strengths of HoloLens and immersive headsets with a shared experience.