Learning Virtual Reality: Developing Immersive Experiences and Applications for Desktop, Web, and MobileAs virtual reality approaches mainstream consumer use, a vibrant development ecosystem has emerged in the past few years. This hands-on guide takes you through VR development essentials for desktop, mobile, and browser-based applications. You’ll explore the three go-to platforms—OculusVR, Gear VR, and Cardboard VR—as well as several VR development environments, programming tools, and techniques. If you’re an experienced programmer familiar with mobile development, this book will help you gain a working knowledge of VR development through clear and simple examples. Once you create a complete application in the final chapter, you’ll have a jumpstart on the next major entertainment medium.
|
Contents
Chapter 1 Introduction | 1 |
Chapter 2 Virtual Reality Hardware | 11 |
Developing for Oculus Rift on the Desktop | 27 |
Developing for Gear VR | 49 |
BrowserBased Virtual Reality in HTML5 | 63 |
Google Cardboard for LowCost Mobile Virtual Reality | 93 |
Other editions - View all
Learning Virtual Reality: Developing Immersive Experiences and Applications ... Tony Parisi No preview available - 2015 |
Common terms and phrases
3D scene Android Android SDK Assets Build Settings button camera rig Cardboard viewer Cardboard VR chapter controllers create cube demo desktop event example folder function game engine Gear VR GitHub going Google Cardboard Google VR SDK Google’s hardware head tracking head-mounted displays headset Hierarchy pane HTML5 icon input devices Inspector pane JavaScript look mesh method mobile browser Monodevelop monoscopic mouse native object Oculus Mobile SDK Oculus Rift Oculus SDK Oculus Utilities package open source OpenGL PanoItem0 panorama platforms Player PlayStation position and orientation prefab preview programming Project pane rotation run loop Safari Books Online Samsung script shader smartphone stereo rendering switch texture map Three.js touchpad Unity editor Unity project Unity’s Unity3D update user interface viewport virtual reality VR applications VR development VR display VR experience VR headset WebGL WebVR WebVR API