Native Client, Workshops & Hands-On Labs

F01 Hands-On Workshop: Creating Mixed Reality Experiences for HoloLens & Immersive Headsets with Unity

03/16/2018

8:00am - 5:00pm

Level: Introductory to Intermediate

Nick Landry

Senior Software Engineer

Microsoft

Adam Tuliper

Principal Software Engineer

Microsoft

You must provide your own laptop computer for this hands-on workshop.

Mixed Reality blends 3D holographic content into your physical world, giving your holograms real-world context and scale, letting you interact with both digital content and the world around you. This hands-on workshop is your introduction to building 3D Mixed Reality applications and games for Microsoft HoloLens and Immersive headsets using C#, Visual Studio and Unity. Microsoft HoloLens is the world's first self-contained, untethered head-mounted holographic computing device for Mixed Reality (MR). You'll explore the world of Windows Mixed Reality with immersive and holographic headsets, learn what the HoloLens is, what makes it unique, and what are its capabilities. You'll also look at how to work with the main forms of input in Mixed Reality: Gaze, Gesture, Voice and Controllers. One of the most fascinating features is spatial mapping, which is how the HoloLens and other headsets understand the space around the user. You'll learn how to work with the spatial data to integrate 3D holograms with the real world and how to create safe boundaries for immersive headset users. Next, you'll dive into the development workflow, from building Mixed Reality applications with Unity, easily integrating into the Windows Mixed Reality API, leveraging the Mixed Reality Toolkit (MRTK) for Unity, and deploying and testing applications to the HoloLens emulator, a HoloLens physical device or an immersive Mixed Reality headset.

Since Unity is the primary tool used to build Mixed Reality applications, this workshop also includes an introduction to Unity for developers. Unity is the premier advanced platform for developing stunning 2D and 3D applications for all major platforms. Microsoft and Unity have partnered to provide first class support in the Unity platform for Windows 10 for free to developers, rounding out support for every major platform. This workshop takes you through understanding the essential concepts in Unity, such as textures, meshes, normals, vectors, shaders, and more. You'll also work through the basics of Unity, the UI, assets, code, ways to develop, and some simple but powerful techniques to get up and running fast with Unity and start creating experiences you didn't think were possible. You will then write code and use tools to create Windows Mixed Reality apps that run on the HoloLens and immersive headsets.

This is a hands-on workshop. Please bring your Windows 10 computer with the following installed. Follow the latest instructions posted at https://developer.microsoft.com/en-us/windows/mixed-reality/install_the_tools.

You will learn:

  • Core concepts of Unity development
  • Overview of Windows Mixed Reality, HoloLens and immersive headsets
  • Overview of the Universal Windows Platform (UWP)
  • Building 3D apps for Windows Mixed Reality in Unity with C#
  • Interacting with holograms using gaze, gestures, voice and controllers
  • Using the Mixed Reality Toolkit (MRTK) for Unity to accelerate development
  • Deploying Windows Mixed Reality apps to the emulators or actual hardware