Virtual Reality Training

Course Features

Course Details

  • Understanding the concept of virtual reality
  • Overview of the developments in virtual reality over the years
  • Getting acquainted with hardware and software requirements for virtual reality
  • Understanding the physiological aspects and perception
  • Installing and configuring Unity Engine
  • Learning sprites and physics joints in Unity
  • Building a terrain in Unity using the built in terrain tool set
  • Understanding raycasting and rigidbody
  • Deploying a scene on Google Cardboard
  • Learning unity particle systems for enhanced effects
  • Creating the user interface for a virtual environment
  • Configuration of Oculus Rift
  • Installing the Oculus software development kit
  • Deploying a scene on Oculus Rift
VIRTUAL REALITY WITH UNITY 5 (Oculus Rift and Google Cardboard)
1. INTRODUCTION TO VR 
• What is virtual reality
• Modern VR experiences
• History
2. OVERVIEW 
• Hardware
• Software
• Human physiology and perception
3. VISUAL PERCEPTION 
• Perception of depth
• Perception of motion
• Perception of colour
• Combining sources of information
4. Introduction to Unity 
• Getting to Know the Unity Editor
o The Project Dialog
o The Unity Interface
o The Project View
o The Hierarchy View
o The Inspector View
o The Scene View
o The Game View
o Honorable Mention: The Toolbar
• Navigating the Unity Scene View
o The Hand Tool o Flythrough Mode
5. Game Objects 
• Dimensions and Coordinate Systems
o Putting the D in 3D
o Using Coordinate Systems
o World Versus Local Coordinates
• Game Objects
• Transforms
o Translation
o Rotation
o Scaling
o Hazards of Transformations
o Transforms and Nested Objects
6. Models, Materials, and Textures 
• The Basics of Models
o Built-In 3D Objects
o Importing Models
o Models and the Asset Store
• Textures, Shaders, and Materials
o Textures o Shaders
o Materials o Shaders Revisited
7. 3D Terrain 
• Terrain Generation
o Adding Terrain to Your Project
o Heightmap Sculpting
o Unity Terrain Sculpting Tools
• Terrain Textures o Importing Terrain Assets
o Texturing Terrain
8. Environments 
• Generating Trees and Grass
o Painting Trees
o Painting Grass
o Terrain Settings
• Environment Effects
o Skyboxes
o Fog
o Lens Flares
o Water
• Character Controllers
o Adding a Character Controller
o Fixing Your World
9. Lights and Cameras 
• Lights
o Point Lights
o Spotlights
o Directional Lights
o Creating Lights Out of Objects
o Halos o Cookies
• Cameras o Anatomy of a Camera
o Multiple Cameras
o Split Screen and Picture in Picture
• Layers o Working with Layers
o Using Layers
10. Game 1: Amazing Racer 
• Design
o The Concept
o The Rules
o The Requirements
• Creating the Game World
o Sculpting the World
o Adding the Environment
o The Character Controller
• Gamification
o Adding Game Control Objects
o Adding Scripts o Connecting the Scripts Together
• Playtesting
11. Collision 
• Rigidbodies
• Collision
o Colliders
o Physics Materials
• Triggers
• Raycasting
12. Prefabs 
• Prefab Basics
o Prefab Terminology
o Prefab Structure
• Working with Prefabs
o Adding a Prefab Instance to a Scene
o Inheritance
o Instantiating Prefabs Through Code
13. User Interfaces 
• Basic UI Principles
• The Canvas
o The Rect Transform
o Anchors
o Additional Canvas Components
• UI Elements
o Images
o Text
o Buttons
• Canvas Render Modes
o Screen-Space Overlay
o Screen-Space Camera
o World Space
14. Particle Systems 
• Particles
o Unity Particle Systems
o Particle System Controls
• Particle System Modules
o Default Module
o Emission Module
o Shape Module
o Velocity over Lifetime Module
o Limit Velocity over Lifetime Module
o Force over Lifetime Module
o Color over Lifetime Module
o Color by Speed Module
o Size over Lifetime Module
o Size by Speed Module
o Rotation over Lifetime Module
o Rotation by Speed Module
o External Forces Module
o Collision Module
o Sub Emitter Module
o Texture Sheet Module
o Renderer Module
• The Curve Editor
15. Animations 
• Animation Basics
o The Rig o The Animation
• Animation Types
o Creating the Animation
• Animation Tools
o Animation Window
o Creating a New Animation
o Record Mode
o The Curves Editor
16. Animators 
• Animator Basics
o Rigging Revisited
o Importing a Model
• Configuring Your Assets
o Rig Preparation
o Animation Preparation
• Creating an Animator
o The Animator View
o The Idle Animation
o Parameters
o States and Blend Trees
o Transitions
• Scripting Animators
17. Audio 
• Audio Basics
o Parts of Audio
o 2D and 3D Audio
• Audio Sources
o Importing Audio Clips
o Testing Audio in the Scene View
o 3D Audio
o 2D Audio
• Audio Scripting
o Starting and Stopping Audio
o Changing Audio Clips
18. Game Coin Collection 
• Design o The Concept
o The Rules o The Requirements
• The Arena o Creating the Arena
o Texturing o Finish the Arena
• Game Entities
o The Player
o Coins o The Colored Coins
• The Control Objects
o The Goals
o The Game Controller
• Improving the Game
19. Publish and Deploy
• Managing Scenes
o Establishing Scene Order
o Switching Scenes
• Persisting Data and Objects
o Keeping Objects
o Saving Data
• Unity Player Settings
o Cross-Platform Settings
o Per-Platform Settings
• Building Your Game
o Build Settings
20. VR Projects Examples 
• Ray cast and Gaze control
• Using AI Third Person Controller
• Working with UI
• Working with VR Sample Assets
21. Unity Integration with VR (OCULUS RIFT) 
• Introduction to oculus rift
• Rendering the field of view
• The oculus sdk and rift interaction
• Integrating oculus unity integration package Note
– This course does not cover Scripting in unity with C# or JavaScript’s
– This course uses pre built Scripts for additional functionalities.
This course does not have any sections.

More Courses by this Instructor