Google Cardboard and VR CS 4720 – Mobile Application Development CS 4720
Virtual Reality • Virtual reality is the ability to interact with a simulated three-dimensional environment at varying degrees of immersion • Simply put - you feel like you are somewhere else, operating in a different environment, usually to the exclusion of your current surroundings • Including current surroundings is often called “augmented reality” CS 4720 2
Augmented Reality CS 4720 3
Virtual Reality CS 4720 4
Virtual Reality CS 4720 5
Virtual Reality CS 4720 6
Virtual Reality CS 4720 7
Virtual Reality CS 4720 8
It’s just for games, right? • Games • Flight simulators • Sophisticated testing (car prototypes, etc.) • Recreation (nature hikes, exploring) • What does this have to do with mobile? • VR headsets are huge! CS 4720 9
Here is why we care • http://www.cnn.com/2016/01/07/health/goog le-cardboard-baby-saved/ CS 4720 10
Google Cardboard • Break VR down to its simplest components and what do you get? – A screen for each eye – Not really necessary to fully move around – Head rotation still needed CS 4720 11
Google Cardboard • A cheap way to hold up your phone to your face with two separate screens • Samsung Gear is another option • Many current VR options use phone-like screens CS 4720 12
Google Cardboard CS 4720 13
Use Cases • Viewing 3D objects easily (see CNN report) • Panoramic pictures • Games • Other thoughts? • http://www.wareable.com/google/the-best- google-cardboard-apps CS 4720 14
How to Program for VR • In many cases, you might not even need to really do the VR programming – Consider the CNN example • https://developers.google.com/cardboard/ove rview • Can build natively for Android using OpenGL • Can build for both Android and iOS using Unity CS 4720 15
Recommend
More recommend