Extended Reality (XR) - Building AR | VR | MR Projects
- 5 hours on-demand video
- 1 downloadable resource
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Get an in-depth understanding of the complex AR|VR|MR landscape
- Learn to build exciting AR apps with state-of-the-art tools
- Grasp this niche technology by creating AR applications using PlayCanvas engine
- Create a festive 3D world and deploy your 1st VR app on-mobile
- Publish and deploy your applications on various hardware devices
- Create your 1st iOS app using SceneKit, a high-level 3D-graphics framework
This video provides an introduction to the Playcanvas Game Engine Editor. It covers various aspects like adding 3D Game Object and the playing around with it in the Editor.
• Learn details of the various game engine features like viewport, Toolbar, Hierarchy, Inspector, etc
• Understand what is a Game Object
• Get to know what are the various menu options you can use
This video explains the Entity Component Design Pattern used in Game Engine and also how an Entity Component system is more effective than a OOPs based system in Gaming Experiences.
• Get a detailed explanation on Entity Component System
• Compare OOPS-based system with Entity Component system with Examples
• Analyze Use Cases and know when to use Entity Component System
In this video, we will be creating our 1 browser based AR app while also learning about HIRO & Kanji markers. Also, we will be adding a basic 3D shape to our AR scene. Finally we will learn to build and deploy our AR project.
• Learn about HIRO and Kanji markers and also how to train custom markers
• Know how to add basic 3D shapes to our AR project and will also be adding custom 3D models
• Execute code to build and deploy web AR project
We will be learning how to apply sounds, animations & scripts to our 3D models. we will be learning about Raycasting, to make the tap work in Augmented Reality on our mobile.
• Know how to apply animations and sound to the 3d models
• Understand the use of Raycasting
• Add scripts to model for performing custom actions
In this video, we will cover the Various applications of web based Augmented Reality
• Know how you can add more jazz and fun to your basic applications and redesign them in Augmented Reality
• Get to know how web AR can specifically be used in different business domains
• Discuss what else can be done in AR, other than just playing Games
In this video, we will learn how to install Xcode, then we will do a walkthrough of the xcode editor. We will discuss and understand the various editor options and finally we will look into the resources from where you can learn Swift.
• How to install Xcode
• Do a walkthrough of the Xcode Editor
• Get a brief introduction to Swift
In this video, we will be creating our 1st native AR app using ARKit SceneKit View. We will be adding basic 3D shapes and then we will run and deploy it on iPhone.
• Watch the ARKit Scenekit View
• Add basic 3D shapes to our AR project
• Run and deploy our 1st native AR Project
We will be Gearing and stepping up our ARKit application. We will add materials to our existing 3d model and then we will be adding custom 3D models to our AR app. Finally we will add default lighting so that the objects look brighter in the 3D world.
• Add materials to the 3D objects
• Implement default lighting to AR scene
• Import 3D models with textures into the AR Project
How to use touch event to place 3D object in the 3D world. We will be learning about the TouchEvent and will be using the concept of Raycasting to map the 2D point where the user touched on mobile to the 3D point in real world.
• Use the touch Event to identify where the user has clicked in the real world.
• Understand the use of Raycasting
• Add the 3D objects at the place where user touches the screen
In this video, we will look into the steps for installing Unity and the setup External Tools along with setting up Unity Editor Layout.
• Install Unity, making the correct component selection while installation
• Set up External Tools & Unity Layout
• Make build settings and deploy Unity project to our Android phone
This video provides an introduction to the Unity Game Engine Editor. It covers various aspects like adding 3D Game Object and the playing around with it in the Editor
• Learn features like Game View, Asset Store, scene view, Toolbar, Hierarchy, Inspector, etc.
• Understand how to handle a Gameobject in Unity
• Learn the various menu options you can use, and debug messages in console window
We will be using Unity Basic 3D shapes to create a solar system in this video. Then we will apply textures and materials to few planets. In the end, we will deploy our project and view it on mobile.
• Create a Solar System using basic 3D shapes
• Apply textures and materials to planets
• Build and deploy solar system app in VR for Google Cardboard or Daydream
We will be importing low poly 3D model of a castle in Unity. We will be adding a script on Camera GameObject, to make the player move in direction the player actually gazed.
• Import 3D models in Unity
• Add scripts to move the player in the direction they gaze
• Deploy the demo for moving in VR via Gaze
In this video, we will learn how to set up HTC Vive on our machine. We will talk about the various system requirements that are needed, along with the HTC Vive installation and room set up steps
• Analyze the System Requirements for using HTC Vive
• Go through the HTC Vive Installation Steps on our windows machine
In this video we will go through the various Interaction examples provided by VRTK for HTC Vive. Then we will be using one of those interactable objects and using them in a new scene to make the object grabble by the Vive controllers.
• Look into various object interaction mechanisms provided by VRTK for HTC Vive
• Make the objects interactive
• Add touch, grab and trigger buttons interactions on the HTC Vive controllers
In this video, we will be creating a Maze in Unity. Then we will be importing a Trophy, making it interactive and placing it at the finish gate of the maze. We will then add a Particle System at the finish gate to give the player a sense of WIN!
• Create a VR Maze in Unity using basic Cubes and Importing a 3D model of a Winning Trophy in our scene
• Make the object interactive and grab the Winning Trophy
• Add a Particle system at the finish gate of the maze
Currently, our player can pass through the maze walls, in this video, we will be creating a Navmesh so that the user can move in the maze but bumps into the maze walls.
• Understand how to create a navigation mesh in Unity
• Make the player navigate through the maze
• Create a script to automatically move the player from start to end of the maze
In this video we will go through the Bezier curve teleportation example provided by VRTK for HTC Vive. Then we will be using it to navigate in Maze
• Run VRTK navigation example project
• Use VRTK controller scripts to teleport in the maze
• Adjust the Beizer curve length and teleportation settings as per the need of our maze app
In this video, we will learn how to add haptic feedback, along with adding sounds on objects selectively. We will using scripts to these activities and then we test our maze app on HTC Vive.
• Deploy Haptic feedback when the player grabs the trophy
• Add Sound when the player grabs the trophy
• Build and deploy VR Maze in HTC Vive
In this video, we will go through the various installation steps required for setting up machine for Hololens. This includes both the System requirements and the Software requirements.
• Know the system requirements for Microsoft Hololens
• Learn the software requirements for Hololens
In this video, we will learn how to set up the hololens device portal and how to use it to display the hololens view on your computer screen. Also, we will see how we can record the Hololens view.
• Configure the Hololens Device Portal
• Share Hololens screen on computer using the Hololens portal
• Pair Hololens and the computer
In this video, we will create our 1st Mixed Reality application. We will add 3d models, also called as holograms to our Unity Project. Then we will look into the camera and other Unity settings required for a Mixed Reality application. In the end, we will build and deploy the application on Hololens Emulator.
• Add 3D holograms to our Mixed Reality project
• Set up Camera, quality and other build settings
• Add Animations to our holograms and run it on Hololens Emulator
In this video, we will learn how to use the gestures to interact with the 3d Holograms. We will increase and decrease the speed of an animation using the tap gesture. For ease of use, we will be changing the speeds to create a Start/Stop animation effect.
• Know how to use gesture recognizers
• Use gesture to play animations on 3d Holograms
In this video, we will be deploying our application on the actual device, i.e. the Microsoft Hololens. We will make few build settings in Visual Studio for the solution to get deployed to Hololens.
• Understand the settings in Visual Studio
• See the demo on Desktop using Hololens Device Portal
• Test the Tap Gesture Recognizer on Microsoft Hololens
- Some prior familiarity with AR/VR frameworks will be useful but not mandatory.
The latest CNBC report suggests that starting salaries for VR and AR developers range from $40,000 to $80,000 a year. The mixed reality market is full of opportunities but finding developers with these skills is a challenge since the industry is still embryonic. If you want to successfully enter the industry, this is the right time to join the AR and VR movement.
This course is your chance to benefit from this opportunity by working with these technologies and transforming the way we see and interact with the World. Extended Reality is an umbrella term used for AR, VR, and MR. This course gives you exposure to the Extended Reality world and helps you understand the subtle difference between Augmented Reality, Virtual Reality, and Mixed Reality. Not only this, you'll build a solid foundation by developing applications using the most popular game engines for web and native platforms. By the end of the course, you'll have created your own projects on these platforms and will be ready for the future. Start learning today!
About The Author
Parul Bansal is an Augmented Reality, Virtual Reality, and Mixed Reality expert at Kepler Lab (R&D dept.) at Publicis, Sapient, India. Currently, she is working on exploring how can features from different extended-reality frameworks can be merged for even better experiences. She is a technology enthusiast and loves exploring upcoming technologies.
- If you want to strategically move into a career in the VR/AR field and gain the skills to quickly and confidently create your own projects using the industry's leading tools, then this is the course you need!