Microsoft defines an MR application as an application developed for the Windows 10 Universal Platform, utilizing the holographic rendering, gaze, gesture, motion, and voice APIs. In this chapter, and in the next, we will focus on building MR applications using DirectX 11, C#, and SharpDX (C# wrapper for DirectX 11); alternatively, you can follow along using C++.
Note
DirectX is a large topic (and one of many); it is not the intention of this book to cover DirectX, but to use it as a platform to illustrate the examples presented in this book. For a more comprehensive look at DirectX, for C#, I recommend Direct 3D Rendering Cookbook by Justin Stenning ( Direct3D Rendering Cookbook ).
We will start by walking through the Visual C# Holographic DirectX 11 App Template, focusing on sections related to HoloLens, before moving on to extend it for the example of this chapter.
To begin with, ensure that you have all the dependencies installed; details of these can be found...