15
CS 4720 Google Cardboard and VR CS 4720 – Mobile Application Development

Google Cardboard and VR - CS 4720 · PDF fileCS 4720 Virtual Reality • Virtual reality is the ability to interact with a simulated three-dimensional environment at varying degrees

  • Upload
    buidat

  • View
    225

  • Download
    4

Embed Size (px)

Citation preview

CS4720

GoogleCardboardandVR

CS4720– MobileApplicationDevelopment

CS4720

VirtualReality• Virtualrealityistheabilitytointeractwithasimulatedthree-dimensionalenvironmentatvaryingdegreesofimmersion

• Simplyput- youfeellikeyouaresomewhereelse,operatinginadifferentenvironment,usuallytotheexclusionofyourcurrentsurroundings

• Includingcurrentsurroundingsisoftencalled“augmentedreality”

2

CS4720

AugmentedReality

3

CS4720

VirtualReality

4

CS4720

VirtualReality

5

CS4720

VirtualReality

6

CS4720

VirtualReality

7

CS4720

VirtualReality

8

CS4720

It’sjustforgames,right?• Games• Flightsimulators• Sophisticatedtesting(carprototypes,etc.)• Recreation(naturehikes,exploring)

• Whatdoesthishavetodowithmobile?• VRheadsetsarehuge!

9

CS4720

Hereiswhywecare• http://www.cnn.com/2016/01/07/health/google-cardboard-baby-saved/

10

CS4720

GoogleCardboard• BreakVRdowntoitssimplestcomponentsandwhatdoyouget?– Ascreenforeacheye– Notreallynecessarytofullymovearound– Headrotationstillneeded

11

CS4720

GoogleCardboard• Acheapwaytoholdupyourphonetoyourfacewithtwoseparatescreens

• SamsungGearisanotheroption• ManycurrentVRoptionsusephone-likescreens

12

CS4720

GoogleCardboard

13

CS4720

UseCases• Viewing3Dobjectseasily(seeCNNreport)• Panoramicpictures• Games• Otherthoughts?• http://www.wareable.com/google/the-best-google-cardboard-apps

14

CS4720

HowtoProgramforVR• Inmanycases,youmightnotevenneedtoreallydotheVRprogramming– ConsidertheCNNexample

• https://developers.google.com/cardboard/overview

• CanbuildnativelyforAndroidusingOpenGL• CanbuildforbothAndroidandiOSusingUnity

15