Watch and learn, as you explore the necessary hardware and software specifications to develop your mixed reality applications.
- So to do that, you're gonna need some hardware. - Yes. - And we need a pretty beefy PC, right? So we need a PC that has what we call the correct specifications, we'll talk more about that in a minute, so what are those specifications. You will need a MR headset so we have one here, this is one of the Mixed Reality immersive headsets, this one from Dell. Now I guess we'll talk a little bit more about that in a moment but a lot of people think Mixed Reality is the hollow lens only and it's not.
So Mixed Reality of course you can build and this was the first Mixed Reality platform from Microsoft with the hollow lens but our focus is really gonna be on the immersive headsets. If you are using on these headsets, most of them require that you have a separate set of earphones and microphone which you can plug in conveniently to a jack that's located on the headset and if your PC doesn't include the latest Bluetooth standards, to use the controllers you'll need up to date Bluetooth Dongle or a Bluetooth Card but the chances are high that if you're using a PC that's high enough spec to do this work, you're probably gonna have something that's gonna work with the hand controller.
- Pretty much all laptop nowadays have a Bluetooth capabilities anyway. - So let's dig a little deeper into the PC specifications. There's two types of computer that Microsoft recommends that you can use I guess what we might call the standard but the Windows Mixed Reality PCs that have to meet certain specification so that you can run Windows Mixed Reality on that PC. And that's latest generation Intel processor, you can use the embedded or integrated Intel graphics for that as well and it would actually run probably around 60 frames a second on a headset which is pretty good.
Obviously you need enough hard drive space to actually install everything and a minimum of 8 GB of RAM which nowadays is kind of standard. But then there's an ultra PC which takes you to the next level which were you start to get the 1900 frame plus frame rate, frames per second on the headset and that's where you need a much higher end graphics card attached to the PC or embedded in your laptop.
I guess the advantage of that is that you start to get a much smoother experience. - In fact, it obviously depends on the kind of applications that you're trying to run on the headset. An application that has a high amount of 3D models or it's a big environment that obviously is going to require a much higher graphic card memory but those headsets have been primarily designed to run at 60 frames per second at least on the average machine nowadays in the market.
- Yeah so a modern average machine, so a new average machine that you would buy in high street should run Windows Mixed Reality headset which is great and you know that's a big difference from a lot of the predecessors to this which require quite a higher spec gaming rig to drive them. So what software do you need? Well, you need to have the latest version of Windows so the Fall Creators Update or later.
If you are an insider ring which we know a lot of people are especially if you're a developer you might be, you might find that things break and then get fixed as you go through various cycles but if you stick to Fall Creators Update, the final release of that that came out I guess couple of months ago now, that has all the pieces you need to get the headset up and running as a customer of someone who wants, you know, if you wanna buy apps and play with apps on the headset.
Now as a developer, you're gonna want Visual Studio and Unity. Visual Studio 2017, latest version I think went out on 5.5 something but actually when we made these slides it was .4 so that latest version of Visual Studio and then Unity 2017 has the Mixed Reality integrated components that you'll need and we'll talk about those as we get into the coding of this but you'll need to get a hold of that.
Now if you're just playing around and you're not doing this for commercial purposes, you can get Visual Studio Community Edition and you can get the Unity, what do they call this? It's a Personal Edition. And they're both totally free to get you started playing with this. So if you're doing this a profession but you're doing this as a hobby, you just wanna see how these things work, it's pretty low price to get started into getting this and then we've put Autodesk Maya here because probably one of the better tools for building models and there's a lot of options around this as well.
There are other ways and we'll talk about those later on in this course when we get into further episodes, we'll talk about how you can use Paint 3D which ships with Windows 10 now to build models. But to build awesome models and to start getting serious you need a tool like Maya and we'll talk about that as well.
- Mixed reality
- Setting up the camera and scenes
- Gaze in Unity
- Building movement and teleporting
- Setting up audio in Unity
- Conditional compilation in Unity
- Creating simple models using Paint 3D
- Topology and polygon count
- Normal maps, bump maps, and CrazyBump
- Fixing issues using Maya and Visual Studio
- Exploring the frame debugger
- Building an application in Visual Studio
- Submitting an app to the Windows Store