Lecture2. Some VR Systems & Applications
description
Transcript of Lecture2. Some VR Systems & Applications
![Page 1: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/1.jpg)
Virtual Reality
Lecture2. Some VR Systems & Applications
고려대학교 그래픽스 연구실
![Page 2: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/2.jpg)
Contents
• Graphical Input Devices• Some VR Systems• VR Applications• Problems
![Page 3: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/3.jpg)
Graphical Input Devices
• Logical Input Devices
• 3D Input Devices
![Page 4: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/4.jpg)
Logical Input Device Types
• Choice• Keyboard• Valuators• Locators
![Page 5: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/6.jpg)
Button Box
![Page 7: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/7.jpg)
Keyboard
• Returns keys with specific meanings• Letters, numbers, etc.
![Page 8: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/9.jpg)
Dial Box
![Page 10: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/14.jpg)
3D Input Devices
![Page 15: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/15.jpg)
3D Input Devices
![Page 16: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/16.jpg)
Force Feedback in 3D
![Page 17: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/17.jpg)
Force Feedback in 3D
![Page 18: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/18.jpg)
Force Feedback in 2D
![Page 19: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/19.jpg)
Some VR Systems
• Stereo Viewing• Shutter Glasses• Head Mounted Display• Head Tracking• Hand Tracking
![Page 20: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/20.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/21.jpg)
Stereo Viewing
A stereo pair of Images
![Page 22: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/22.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/23.jpg)
Head Mounted Display
![Page 24: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/24.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/25.jpg)
Head Tracking
![Page 26: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/26.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/27.jpg)
Hand Tracking
![Page 28: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/28.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/29.jpg)
Force Feedback
![Page 30: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/30.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/31.jpg)
Some VR Applications
• Entertainment• Augmented Reality• Training• Remote Robotics• Distributed collaboration• Visualization
![Page 32: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/32.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/33.jpg)
Entertainment
VR Gaming
![Page 34: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/34.jpg)
Augmented Reality
• Bridging Virtual Environment and Real World
RealEnvironment
VirtualEnvironment
Augmented Reality
AugmentedVirtuality
![Page 35: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/35.jpg)
Augmented Reality
Ultra sound Application
Virtual Surgery
![Page 36: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/36.jpg)
Augmented Reality
Agent augmented realitylocation-aware interactive navigation/guidance system
![Page 37: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/37.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/38.jpg)
Training
Flight simulator
![Page 39: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/39.jpg)
Remote Robotics
![Page 40: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/40.jpg)
Distributed collaboration
• More collaborative than by telephone or video conferencing
Virtual Conferencing
![Page 41: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/41.jpg)
Distributed collaboration
Virtual Battles Collaborative Design
![Page 42: Lecture2. Some VR Systems & Applications](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/42.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062518/568147ab550346895db4e6f9/html5/thumbnails/43.jpg)
Problems
• Cost
• What’s it Good for?– None of the existing systems can solve
common everyday problems
• Display Resolution
• Update Speed