lecture2. some vr systems & applications

43
Virtual Reality Lecture2. Some VR Systems & Applications 고고고고고 고고고고 고고고

Upload: kirby

Post on 14-Jan-2016

23 views

Category:

Documents


1 download

DESCRIPTION

Lecture2. Some VR Systems & Applications. 고려대학교 그래픽스 연구실. Contents. Graphical Input Devices Some VR Systems VR Applications Problems. Graphical Input Devices. Logical Input Devices 3D Input Devices. Logical Input Device Types. Choice Keyboard Valuators Locators. Choice. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lecture2. Some VR Systems & Applications

Virtual Reality

Lecture2. Some VR Systems & Applications

고려대학교 그래픽스 연구실

Page 2: Lecture2. Some VR Systems & Applications

Contents

• Graphical Input Devices• Some VR Systems• VR Applications• Problems

Page 3: Lecture2. Some VR Systems & Applications

Graphical Input Devices

• Logical Input Devices

• 3D Input Devices

Page 4: Lecture2. Some VR Systems & Applications

Logical Input Device Types

• Choice• Keyboard• Valuators• Locators

Page 5: Lecture2. Some VR Systems & Applications

Choice

• Return a choice that has been made

• Examples : function keypad, button box, foot switch

• Often provide sensorial feedback : lights, clicks, feel,…

Page 6: Lecture2. Some VR Systems & Applications

Button Box

Page 7: Lecture2. Some VR Systems & Applications

Keyboard

• Returns keys with specific meanings• Letters, numbers, etc.

Page 8: Lecture2. Some VR Systems & Applications

Valuators

• Returns a value for something• Example : knobs• Can usually specify gain, minimum, and

maximum• All locators can also double as valuators

Page 9: Lecture2. Some VR Systems & Applications

Dial Box

Page 10: Lecture2. Some VR Systems & Applications

Locators

• Return the location of the screen cursor• Examples : mouse, tablet, trackball, touchscre

en• Display-to-Input ratio

Page 11: Lecture2. Some VR Systems & Applications

Locator Display-to-Input Ratio

• DTI Ratio : the amount of cursor movement on the screen divided by the amount of hand movement

• Large : good for speed• Small: Good for accuracy

Page 12: Lecture2. Some VR Systems & Applications

Ways to Read an Input Device

• Sampling : What is its input right now?

• Event-based : Wait until the user does something

Page 13: Lecture2. Some VR Systems & Applications

3D Input Devices

• Read a 3D position

• Return 3 numbers to the program : an (x,y,z) triple

• Some also return 3 more numbers to the program : three rotation angles

• Examples : digitizer, space ball, glove

Page 14: Lecture2. Some VR Systems & Applications

3D Input Devices

Page 15: Lecture2. Some VR Systems & Applications

3D Input Devices

Page 16: Lecture2. Some VR Systems & Applications

Force Feedback in 3D

Page 17: Lecture2. Some VR Systems & Applications

Force Feedback in 3D

Page 18: Lecture2. Some VR Systems & Applications

Force Feedback in 2D

Page 19: Lecture2. Some VR Systems & Applications

Some VR Systems

• Stereo Viewing• Shutter Glasses• Head Mounted Display• Head Tracking• Hand Tracking

Page 20: Lecture2. Some VR Systems & Applications

Stereo Viewing

• Using Stereoscopic 3D perception• Measure the difference in angle from

each eye to the object • And, compute the distance to the object

( by an extremely sophisticated image processor in our brain )

Page 21: Lecture2. Some VR Systems & Applications

Stereo Viewing

A stereo pair of Images

Page 22: Lecture2. Some VR Systems & Applications

Head Mounted Display

• Use a separate monitor for each eye• Mounting small monitors in some sort of

head gear• Not VR yet by itself !!

Page 23: Lecture2. Some VR Systems & Applications

Head Mounted Display

Page 24: Lecture2. Some VR Systems & Applications

Head Tracking

• How the computer sense the position and orientation of your head in real time?

• Sense and record the position and orientation of each of the sensor

• Minimum capabilities to be called VR!

Page 25: Lecture2. Some VR Systems & Applications

Head Tracking

Page 26: Lecture2. Some VR Systems & Applications

Hand Tracking

• Finger actions could be used to control a program, just like a mouse of joystick …

• Ex) pushing virtual menu button, grabbing an object …

• Use a dataglove

Page 27: Lecture2. Some VR Systems & Applications

Hand Tracking

Page 28: Lecture2. Some VR Systems & Applications

Force Feedback

• Haptic feedback– Feeling the virtual world, not only viewing and inter

act thru hand motions..

• Haptic feedback glove– Use Hand actuators that could push back at you

Page 29: Lecture2. Some VR Systems & Applications

Force Feedback

Page 30: Lecture2. Some VR Systems & Applications

The CAVE

• Cave Automatic Virtual Environment

• Siggraph 92 Exibition

• Not a HMD, but a room where output of computer displays is projected onto the walls

• Projected images are in stereo by rapidly alternating between the two eye images for 3D effect ( A user wears a pair of stereo shutter glasses )

Page 31: Lecture2. Some VR Systems & Applications

Some VR Applications

• Entertainment• Augmented Reality• Training• Remote Robotics• Distributed collaboration• Visualization

Page 32: Lecture2. Some VR Systems & Applications

Entertainment

• Definitely the biggest market• The main force for driving down prices

on VR hardware• Ex) Game with other computers /

players

Page 33: Lecture2. Some VR Systems & Applications

Entertainment

VR Gaming

Page 34: Lecture2. Some VR Systems & Applications

Augmented Reality

• Bridging Virtual Environment and Real World

RealEnvironment

VirtualEnvironment

Augmented Reality

AugmentedVirtuality

Page 35: Lecture2. Some VR Systems & Applications

Augmented Reality

Ultra sound Application

Virtual Surgery

Page 36: Lecture2. Some VR Systems & Applications

Augmented Reality

Agent augmented realitylocation-aware interactive navigation/guidance system

Page 37: Lecture2. Some VR Systems & Applications

Training

• When the cost of a mistake in Real Reality is very high

• Ex) Aircraft simulators, Train pilot training systems, Surgery simulator

Page 38: Lecture2. Some VR Systems & Applications

Training

Flight simulator

Page 39: Lecture2. Some VR Systems & Applications

Remote Robotics

Page 40: Lecture2. Some VR Systems & Applications

Distributed collaboration

• More collaborative than by telephone or video conferencing

Virtual Conferencing

Page 41: Lecture2. Some VR Systems & Applications

Distributed collaboration

Virtual Battles Collaborative Design

Page 42: Lecture2. Some VR Systems & Applications

Visualization

• VR as a visualization research tool

Anyone in the room not wearing a display would not be

able to see the model at all

Page 43: Lecture2. Some VR Systems & Applications

Problems

• Cost

• What’s it Good for?– None of the existing systems can solve

common everyday problems

• Display Resolution

• Update Speed