Learn about the Unity 3D engine and how you can utilize it to create great applications.
- Hi and welcome back to the second episode of mixed reality training. I'm Neal. - Stephano. - And if you watched the first one hopefully you are ready to get started with some code and building your first Unity application for mixed reality. In the first episode we really covered of how to get your PC set up, all the tools you'll need, all the things you need to think about when building your first application.
So let's start by talking about Unity and Unity 2017, which is a Game Engine designed to help you build graphic applications, I guess graphic games originally, and it has deep embedded 3D support which is fantastic for us because we want to build VR, AR, MR applications, mixed reality applications using 3D tools and Unity provides a great tool set for that. And it is really ideal for any kind of software that you want to build that has a lot of graphic stuff going on on the screen and you need to do rendering and you want to control the render loop.
Now of course there's other ways of doing it. Like, you could go and build it in direct X, you could go and use another engine, like the unreal engine or something but Unity provides a very nice cushioned layer of software for us to build. The platform is very friendly. There's a lot of drag and drop type coding and in fact they don't really call it coding they say scripting, right? So, it a great way to get started and there's a ton of resources online.
So there's a ton of stuff you can go and find as to how get started with Unity. So, we don't really want to show you in this course all the basics and fundamentals of how to get started in Unity. We'll put some links at the end that will take you to places that you can find out more about Unity. If you've never used Unity before, hopefully you can follow along. We'll try and keep this episode fairly simple, so that you can follow along. We'll explain what we're doing, but if you want to become a Unity expert go and follow some of the other Unity courses.
- [Stephano] There is really a lot of material online. - [Neal] And the other great thing about Unity is that is works very well in tandem with Visual Studio, which is what we need in order to deploy to the headsets. So, the code that we build in Unity can be bundled up into a Visual Studio project, opened in Visual Studio compiled, deployed. - [Stephano] Yes. - [Neal] Unity supports C sharp and Java Script, but we're going to focus on C sharp in this course, so. - Even though if you're not a Java Script developer, you'll still be able to follow this course and get a lot out of it, but yes, we're going to focus on the C sharp side.
- 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