What You Wanted to Know About Virtual Reality Diego - - PowerPoint PPT Presentation

what you wanted to know about virtual reality
SMART_READER_LITE
LIVE PREVIEW

What You Wanted to Know About Virtual Reality Diego - - PowerPoint PPT Presentation

What You Wanted to Know About Virtual Reality Diego Rivera-Gutierrez and Stevie Carnell Virtual Experiences Research Group, University of Florida What is Virtual Reality? Its Definition and Applications What is Virtual Reality?


slide-1
SLIDE 1

What You Wanted to Know About Virtual Reality

Diego Rivera-Gutierrez and Stevie Carnell Virtual Experiences Research Group, University of Florida

slide-2
SLIDE 2

What is Virtual Reality?

Its Definition and Applications

slide-3
SLIDE 3

What is Virtual Reality?

“Halo screenshot”, GhostRobo (YouTube)

www.anandtech.com

slide-4
SLIDE 4

What is Virtual Reality?

Other uses for VR

  • Psychology research - conduct psych

studies in VR

  • Games - create an immersive game
  • Training and Education - train or learn

a skill in VR

  • Art - Interactive Art exhibit
  • Data Visualization - navigate multi-

dimensional data

  • Telepresence - present the user in an

another time or location (e.g. teleconference

  • Phobia Treatment - exposure therapy

to fear (e.g. fear of heights)

  • Architectural and Design evaluation -

explore a 3d model of a structure

  • VR and Journalism

money.cnn.com Museum of Stolen Art, Ziv Schneider Virtual Tour Guides. USC ICT

slide-5
SLIDE 5

Formal Definitions of Virtual Reality

Merriam-Webster’s definition: “an artificial environment which is experienced through sensory stimuli (as sights and sounds) provided by a computer and in which one’s actions partially determine what happens in the environment” “Computer-generated digital environment that can be experienced and interacted with as if that environment were real” (Jerald, 2015)

slide-6
SLIDE 6

The Ultimate Display

Proposed by Ivan Sutherland (1965)

HoloLens demo Minecraft

slide-7
SLIDE 7

Elements of Virtual Reality

slide-8
SLIDE 8

Stereoscopic Displays

Source: http://developer.zspace.com/docs/ui-guidelines/Content/intro.php

slide-9
SLIDE 9

Stereoscopic Displays

Source: http://www.wareable.com/vr/virtual-reality-vs-augmented-reality-which-is-the-future

slide-10
SLIDE 10

Stereoscopic Displays

Stereoscope (1870s) View-Master (1966)

slide-11
SLIDE 11

Head-Mounted Displays (HMDs)

Ivan Sutherland (1965) Ivan Sutherland (1968)

slide-12
SLIDE 12

Modern HMDs

Oculus Rift HTC Vive

slide-13
SLIDE 13

Tracking

■ GPS

■ Mechanical ■ Acoustic ■ Inertial ■ Magnetic ■ Visual

13

slide-14
SLIDE 14

Consumer tracking devices

Leap Motion Oculus Controller (not included, not out yet) Vive controllers (included)

slide-15
SLIDE 15

Companies in VR

slide-16
SLIDE 16

Getting Started in Virtual Reality

slide-17
SLIDE 17

Getting Started in VR: Game Engines

  • Unity

○ OS: Mac, Windows ○ Cost: free personal edition ○ Royalties: royalty-free

  • Unreal Engine

○ OS: Mac, Windows, Linux ○ Cost: free ○ Royalties: 5% on all games + apps

  • CryEngine

○ OS: Windows ○ Cost: pay what you want ○ Royalties: royalty-free

slide-18
SLIDE 18

Getting Started in VR: Headsets

  • Google Cardboard

○ Starting at $14.99 + cost of compatible phone (Android or iPhone)

  • Oculus Rift

$599 + cost of compatible, Windows

computer

  • Gear VR

○ $99 + cost of Samsung Galaxy

slide-19
SLIDE 19

Google Cardboard + Unity

  • Getting Started Guides

○ Android ○ iPhone

  • Download the following:

○ Unity ○ Google Cardboard SDK ○ Android SDK (as needed)

slide-20
SLIDE 20
slide-21
SLIDE 21

Unity Terminology

  • Assets
  • Projects and Scenes
  • Scripts
  • Game Objects
slide-22
SLIDE 22
slide-23
SLIDE 23

General Unity Resources

  • Asset Resources

○ Unity Asset Store ○ Sketchup 3D Warehouse ○ Importing Assets

  • Recommended Unity Tutorials

○ Intro to Unity ○ First few lessons of the Survival Shooter Tutorial ○ Some VR tutorials

slide-24
SLIDE 24

Developing for Google Cardboard

  • General Guidelines
  • Input

○ Cardboard trigger ○ External controllers

  • Deploying
slide-25
SLIDE 25

Optimization

  • Performance hits come from

assets or code

○ Enable and disable game objects to discover what is causing problems

  • Rendering Stats
  • Level of Detail

Unity’s “Optimizing Graphics Performance”

slide-26
SLIDE 26

Questions