Learn how to set up your headset, controllers, and the software necessary to begin developing. Additionally, explore the mixed reality Cliff House.
- So let's talk about what you need to do to get your software set up on the platform. I guess the first thing to do, is make sure you got the latest GPU drivers, so make sure your graphics drivers are up to date. And you can do that by going to Driver Manager or Device Manager, clicking on your graphics cards, update drivers, hopefully it will find the latest drivers. You want to make sure you've got Windows 10 up to date with the latest version. Like we said, you can download and install Unity 2017, the personal edition, if you're just doing this for fun.
If you're doing this professionally or for work, then you should get a license, so that whatever you build you actually have a license to ship. And then with Visual Studio, you get Visual Studio 2017; if you're starting and just getting going, you can use community edition. But there's some important aspects to this. On the slide here, you can see we've got certain things that are checked off. - [Man] Yes. - [Instructor] Then you need to make sure those components are installed, because without those installed, then you won't be able to build and deploy your application.
- [Man] So it's important that when you install Visual Studio, to avoid having to install components in the future, since they are quite a substantial size, you tick off those boxes and those are all components, are all a series of libraries that you are going to need to build and deploy your application into your machine. - [Instructor] Yep. So, make sure you follow the instructions and step through, tick those right boxes.
Don't tick everything, because that's huge. That's, I dunno, 17 gigabytes of download or something. Only tick the things you need, and you'll get down to something like four gigabytes of install. - [Man] Yep, also worth saying that if you forget to tick a box, Visual Studio will pick it up once you try to build your application. - [Instructor] Yeah, and then it automatically tries to install it, which is also great as well. So let's talk about setting up the headset.
First thing, is make sure you have enough space. It probably goes without saying, but a lot of the time you're going to want to move around. You can build a seated experience, you can sit in your chair and code away, and build something that works when you're sitting down. But a lot of the time, you're going to want to build something that works for you standing up, and holding the controllers, and moving around. So you need that space. You don't want to be cluttered around you. Then you grab the headset, and it has two ports that come out of the cable.
- Yep. We can show them. - Yeah, let's show them. The USB three and the HDMI. - Yep, they both come-- - So, those are the two. Yeah, on this one they both come on the same cable, which is great. And you need to make sure that when you plug in the USB, it's USB three. The port that you're plugging into has to have enough power coming out to drive this thing. If you don't have enough power, it won't drive the headset. - Yes, especially if you're a developer you may be used to have two or three screens plugged at the same time.
Obviously the graphics of the screens powered by the power supply of the computer and which can hinder the supply to the headset. So, you can try unplugging the screen, you can try plugging into a different USB port, that has better capacity. - Yeah. If you're driving a lot of screens out of your GPU right now, you might want to unplug one of them and replace it with the headset so that you're not. If you're one of those developers that has nine screens in total, you're probably going to have a problem adding the headset because your graphics card might just be struggling a little bit.
So you want to bring that down. Let's talk about the controllers. When you get the controllers, the controllers run on battery. When you first get them, you want to open up the controllers. Now everyone, if you get controllers, it doesn't matter where you're getting your controllers from. They're pretty much the same from any of the OEMs. They have, what is it, double As? Two double A batteries. - Yep, two double A batteries. - That go inside there.
Don't put that back on yet because the other thing I want to show them is that when you pair, you want to take the cover off to pair with your PC, and you need to push a little button in here, and you need to push that in, hold it in, and the lights will flash around the controller. And then you can go to your Windows 10 PC, and set up your Bluetooth, and add a Bluetooth device, and it will find the left controller and the right controller. If you bought two controllers, hopefully one is left and one is right.
(laughs) Otherwise you have a slight problem. You can follow these steps, and once you've paired, then you have your headset and your controller set up and ready to go. Now the nice thing is, actually, the first time you plug your headset in, the Mixed Reality experience comes up and actually guides you through a lot of this. If you didn't follow all those slides, and you didn't write notes on everything, don't worry about it; you plug your headset in, the Windows Mixed Reality experience goes, oh, you've got a new headset! Congratulations, let's take you through all the steps that are needed, including pairing your controllers and everything, so you can get started.
And then when you do get started, the first place you come is The Cliff House. So, it's kind of like home, for Mixed Reality. It's like your desktop for Mixed Reality world. Do you want to talk a little bit about that? - So, the Cliff House is very much the concept of Windows 10, in Mixed Reality. So you have this house, which represents very much a desktop, and you can open up applications, as you would do in the desktop. But instead of placing them in a 2D screen, canvas, you have a house where you can place them.
So you can stitch them to the walls, and walk around this house, having Skype on one wall, having your web browser on the other wall, and having your cinema room, or go up on the roof and look at the sea. It's a very pleasant environment and is totally customizable. You can download 3D assets. The things that you make with Paint 3D, for example. And you can populate your house with all sorts of 3D assets that you like.
- Yeah. - Most of them are also animated. - Yeah, so it's kind of a fun space to get you started and feeling your way around Mixed Reality to get going. - Yes. - And the other thing I guess is, to run an app inside that space, you really can put any UWP app on a flat surface - Exactly. - And just run it as a 2D window in your Cliff House. - Yes. - So, that's kind of cool too. So if you've done UWP development, you're actually the first step of the way to building an app into Mixed Reality.
Okay, it's only a 2D app, but you've built an app that can be hosted in the Cliff House and in a Mixed Reality environment. - Yes. Your app doesn't need to be a Mixed Reality app, it can run in 2D, and the canvas that represents your app, can be attached to a wall, for example. - Exactly. - You can also open up your desktop, while in Mixed Reality, and use it as you would use a normal computer. - Although, of course remember, it's not really designed to be used the same way you'd use a computer.
You wouldn't sit and work on that for eight hours straight, the same way you might be building a document or coding, or whatever it is you're doing.
- 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