%3CLINGO-SUB%20id%3D%22lingo-sub-317306%22%20slang%3D%22en-US%22%3ECreate%20a%20Windows%20Mixed%20Reality%20App%20from%200%20-%20The%20technology%20and%20the%20tools%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-317306%22%20slang%3D%22en-US%22%3E%0A%20%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3DUTF-8%22%20%2F%26gt%3B%3CSTRONG%3EFirst%20published%20on%20MSDN%20on%20Jun%2014%2C%202018%20%3C%2FSTRONG%3E%20%3CBR%20%2F%3E%20You%20have%20now%20a%20PC%20and%20a%20Windows%20Mixed%20Reality%20Headset%2C%20we%20can%20talk%20about%20the%20technology%20%3Aman_technologist%3A%3C%2Fimg%3E!%20A%20Mixed%20Reality%20app%20uses%20the%20Windows%20SDK%20APIs.%20Two%20choices%20are%20offered.%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20The%20first%20one%20is%20to%20use%20these%20APIs%20directly%20coding%20in%20C%2B%2B%3B%20In%20this%20case%2C%20we%20are%20really%20close%20to%20the%20metal%20and%20so%20with%20the%20maximum%20performances%2C%20but%20we%20have%20to%20code%20everything%3A%203D%20engine%2C%20controller%20handling%2C%20etc.%20It%20is%20not%20the%20fastest%20way%20to%20develop%20an%20application%2C%20but%20some%20scenarios%20need%20this%20way%20of%20programing.%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20The%20second%20option%20is%20to%20leverage%20a%20Video%20game%20middle%20tier%20like%20Unity%203D.%20We%20are%20then%20able%20to%20create%203D%20scenes%2C%20lights%2C%20cameras%2C%20FX%20and%20script%20interactions%20with%20C%23%20code.%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20Let%E2%80%99s%20start%20using%20Unity%203D.%20Here%20are%20the%20recommended%20versions%20to%20use%3A%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20-%20%3Alaptop_computer%3A%3C%2Fimg%3E%20Windows%20Fall%20Creators%20Update%20(Version%201709%20-%20OS%20Build%2016299.15)%20or%20above%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F67308i0EA56681951F4990%22%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20-%20%3Awrench%3A%3C%2Fimg%3E%20Unity3D%202017.2.1p2%20(This%20version%20is%20the%20most%20stable%20actually%20for%20the%20Mixed%20Reality%20platform).%20Be%20sure%20to%20have%20the%20%3CB%3E%20Windows%20Store%20.NET%20Scripting%20Backend%20%3C%2FB%3E%20component%20checked%20during%20the%20installation.%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F67310iD15C5853AB97D230%22%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20-%20%3Ahammer_and_wrench%3A%3C%2Fimg%3E%20Visual%20Studio%202017%20Version%2015.5%20or%20above.%20In%20the%20Visual%20Studio%20Installer%2C%20verify%20that%20you%20selected%20the%20following%20components%3A%20%3CB%3E%20Windows%2010%20SDK%2010.0.16299%20%3C%2FB%3E%20and%20%3CB%3E%20Visual%20Studio%20Tools%20for%20Unity%20%3C%2FB%3E%20.%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F67311i8E117DD5F13D6598%22%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20More%20details%2C%20download%20links%20and%20updated%20version%20are%20available%20at%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2FStartMixedReality%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3E%20aka.ms%2FStartMixedReality%20%3C%2FA%3E%20.%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20--%20%3CBR%20%2F%3E%3CH3%20id%3D%22toc-hId-1535866627%22%20id%3D%22toc-hId-1563689624%22%3E%3CA%20href%3D%22https%3A%2F%2Fblogs.msdn.microsoft.com%2Fappconsult%2F2018%2F06%2F14%2Fcreate-a-windows-mixed-reality-app-from-0-the-hardware-configuration%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3E%3Alaptop_computer%3A%3C%2Fimg%3E%20The%20hardware%20configuration%3C%2FA%3E%20%3CBR%20%2F%3E%20%3Ahammer_and_wrench%3A%3C%2Fimg%3E%20The%20technology%20and%20the%20tools%20%E2%AC%85%20We%20are%20her%3CBR%20%2F%3Ee%3CA%20href%3D%22https%3A%2F%2Fblogs.msdn.microsoft.com%2Fappconsult%2F2018%2F06%2F14%2Fcreate-a-windows-mixed-reality-app-from-0-the-unity-project%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3E%20%3Aman_technologist%3A%3C%2Fimg%3E%20The%20Unity%20proj%3C%2FA%3Ee%3CBR%20%2F%3Ec%3CA%20href%3D%22https%3A%2F%2Fblogs.msdn.microsoft.com%2Fappconsult%2F2018%2F06%2F14%2Fcreate-a-windows-mixed-reality-app-from-0-a-simple-example%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Et%20%E2%9C%8F%20A%20simple%20exa%3C%2FA%3Emple%3C%2FH3%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-317306%22%20slang%3D%22en-US%22%3EFirst%20published%20on%20MSDN%20on%20Jun%2014%2C%202018%20You%20have%20now%20a%20PC%20and%20a%20Windows%20Mixed%20Reality%20Headset%2C%20we%20can%20talk%20about%20the%20technology%20%3Aman_technologist%3A%3C%2Fimg%3E!%20A%20Mixed%20Reality%20app%20uses%20the%20Windows%20SDK%20APIs.%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-317306%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3Emixed%20reality%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Eunity%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EVisual%20Studio%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Microsoft
First published on MSDN on Jun 14, 2018
You have now a PC and a Windows Mixed Reality Headset, we can talk about the technology :man_technologist:! A Mixed Reality app uses the Windows SDK APIs. Two choices are offered.

The first one is to use these APIs directly coding in C++; In this case, we are really close to the metal and so with the maximum performances, but we have to code everything: 3D engine, controller handling, etc. It is not the fastest way to develop an application, but some scenarios need this way of programing.

The second option is to leverage a Video game middle tier like Unity 3D. We are then able to create 3D scenes, lights, cameras, FX and script interactions with C# code.

Let’s start using Unity 3D. Here are the recommended versions to use:

- :laptop_computer: Windows Fall Creators Update (Version 1709 - OS Build 16299.15) or above



- :wrench: Unity3D 2017.2.1p2 (This version is the most stable actually for the Mixed Reality platform). Be sure to have the Windows Store .NET Scripting Backend component checked during the installation.



- :hammer_and_wrench: Visual Studio 2017 Version 15.5 or above. In the Visual Studio Installer, verify that you selected the following components: Windows 10 SDK 10.0.16299 and Visual Studio Tools for Unity .



More details, download links and updated version are available at aka.ms/StartMixedReality .



--

:laptop_computer: The hardware configuration
:hammer_and_wrench: The technology and the tools ⬅ We are here
:man_technologist: The Unity project
✏ A simple example