Introduction
Overview of Virtual Reality
What is VR?
Immersive experience
History of VR
Understanding Different Types of Virtual Environments
True Virtual Reality
Augmented Reality (AR)
Holographic & Volumetric
Mixed Reality (MR)
Exploring Different Types of VR Devices
Tracking Devices
VR Glasses
VR Head Mounted Displays (HMDs)
PC VR - Oculus Rift & HTC Vive
Mobile VR - Google Cardboard & Samsung Gear
CAVE VR Systems
Exploring Different Applications of Virtual Reality
Medicine
Tourism
Entertainment (Video Games)
Education & Training
Working with the Three Illusions in Virtual Reality
Place Illusion
Plausibility Illusion
Embodiment Illusion
Understanding the Challenges in Virtual Reality
Exploring Different Platforms for VR Development
Developing 3D Virtual Reality Environments
Understanding the Basics of 3D Graphics
Using 3D Engines and Development Environments
Developing Virtual Reality Graphics
Using Sound in Virtual Reality and Using Advanced 3D Audio Techniques for Experience Enhancement
Understanding the Requirements of Content Creation for Virtual Reality
Working with Interaction in Virtual Reality
Moving Around in Virtual Reality
Physical Navigation
Virtual Navigation Techniques
Interacting with Objects in Virtual Reality
Interacting with Objects within Reach
Hyper-Natural Interaction
Magic Interaction
Physics Interaction
Challenges in Virtual Reality Interaction
User Interfaces in Virtual Reality
Getting Ready to Develop Your First Virtual Reality Application
Developing a Storyboard for Your Application Concept
Developing a Working Prototype of Your Virtual Reality Application
Testing Your Prototype
Developing the Application Proper
Refining the Virtual Reality Interaction
Implementing the Virtual Reality Graphics
Finishing Your Application
Summary and Conclusion |