In this learning path, we provide comprehensive instruction on developing mixed reality experiences for the Microsoft HoloLens 2 using Unreal Engine. Starting from a blank project, we navigate our way through standalone feature-specific courses and take advantage of the Mixed Reality Toolkit to learn and implement many of the skills and features required to build immersive, interactive, and performant experiences in mixed reality.
Prepare Unreal Engine for Mixed Reality Development
In this course, you will learn how to configure Unreal Engine to develop HoloLens applications. You’ll prepare the Engine for development by ensuring you have the prerequisites and the HoloLens 2 target platform installed.
Gaze and Head Interactions
Gaze input is the most basic form of interaction on the HoloLens. This course will walk through how to use HoloLens eye tracking to let users interact with your software with their gaze. It will explore best practices for gaze interactions, ranging from how to design natural-feeling interactions as well as how to avoid causing motion sickness.
Incorporate Hand Interactions with UX Tools
This course covers how essential hand controls are for creating a natural-feeling mixed reality experience. You'll learn how to use the Mixed Reality UX Tools open source library to create hand interactions and interactable objects in HoloLens experiences, as well as best practices and pitfalls to keep in mind when designing hand interactions for HoloLens.
Implement UI with UX Tools and Unreal Motion Graphics
In this course, you’ll learn how to build user interfaces (UI) for HoloLens. You’ll learn about how designing immersive UIs differs from traditional flat UIs, best practices about how to build an efficient UI for hand interactions, as well as how to set up and effectively use the UX Tools open-source library’s built-in UI components.
Sound Design for Spatial Audio
This course covers the importance of spatial audio in mixed reality experiences, how to use HoloLens’ spatial audio technology, and some quick debugging tips for when things don’t go as intended.
Designing for Voice
In this course, you’ll learn how to augment your existing user interfaces with voice-based controls. You’ll learn best practices for designing voice interfaces that augment, rather than replace, hand controls.
You will learn how to:
Explore more courses
- Set up a HoloLens and Unreal Engine development environment.
- Build HoloLens apps that use AR-specific features such as hand and head tracking, world mapping, and voice input.
- Implement interactive functionality using Blueprints.
- Appreciate the technical constraints around building HoloLens apps for standalone hardware, and some of the techniques for achieving acceptable performance.
- Prepare a finished HoloLens application for building and submitting to the Microsoft Store.