Overview
Virtual Reality with Unity Engine, Google Cardboard and Oculus Rift is our ambitious course in the vast field of virtual reality. It features hands on training that focuses on Unity3D engine to create virtual environment for Google Cardboard and Oculus Rift. This Virtual Reality course will give you the fundamental knowledge of the exponentially growing technology of virtual reality and its industrial applications.
This Virtual Reality training on Unity Engine is designed for Virtual Reality Enthusiasts and Aspiring Game developers who wish to delve deeper into the future of VR world.
Course Benefits
Upon Completion of this Course, the learner will accomplish the following:-
- 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
Course Prerequisites
Basic knowledge of Photoshop, 3D animation and C#.
Course Outline
INTRODUCTION TO VR
- What is virtual reality
- Modern VR experiences
- History
VISUAL PERCEPTION
- Perception of depth
- Perception of motion
- Perception of colour
- Combining sources of information
Introduction to Unity
- Getting to Know the Unity Editor
- Navigating the Unity Scene View
Game Objects
- Dimensions and Coordinate Systems
- Game Objects
- Transforms
Models, Materials, and Textures
- The Basics of Models
- Textures, Shaders, and Materials
Environments
- Generating Trees and Grass
- Environment Effects
- Character Controllers
Lights and Cameras
- Design
- Creating the Game World
- Gamification
- Playtesting
User Interfaces
- Basic UI Principles
- The Canvas
- UI Elements
- Canvas Render Modes
Particle Systems
- Particles
- Particle System Modules
- The Curve Editor
Animations
- Animation Basics
- Animation Types
- Animation Tools
Animators
- Animator Basics
- Configuring Your Assets
- Creating an Animator
- Scripting Animators
Game Coin Collection
- Design
- The Arena
- Game Entities
- The Control Objects
- Improving the Game
Publish and Deploy
- Managing Scenes
- Persisting Data and Objects
- Unity Player Settings
- Building Your Game
VR Projects Examples
- Ray cast and Gaze control
- Using AI Third Person Controller
- Working with UI
- Working with VR Sample Assets