VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by –...

50
VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Transcript of VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by –...

Page 1: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

VIRTUAL REALITY

CS 620 – Human Computer Interaction

Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Page 2: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

CONTENTS

Definition and Need for Virtual Reality History Taxonomy Basic Virtual Reality Advanced Virtual Reality Applications Conclusion

Page 3: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

DEFINITION

Virtual Reality is the use of computer modeling and simulation that enables a person to interact with an artificial three-dimensional (3-D) visual or other sensory environment.

Via seeing, hearing, smelling and feeling. Common Features in todays world. Virtual Reality will have some impact in almost

every field in the near future.

Page 4: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

WHY VIRTUAL REALITY

Virtual reality is adopted by military, aviation, sports like golf etc. as training ground in highly realistic manner.

In military, soldiers can diffuse a bomb without any real world risks.

In Medicine; Earlier: Dissection and study using plastic models; Now: Virtual Patients and Virtual Histology

They have lower operating costs and are safer to use than real experiences.

Page 5: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

HISTORY

Traditional square or rectangular screens Pin cushion Distortion Top and Bottom center of a projected image

appear to droop inward creating corners of squares form elongated points, as in a cushion.

Page 6: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

VITARAMA AND CINERAMA

VITARAMA: 11 Projectors anddome shaped screen.

CINERMA: Simplified version ofVitarama. Used as wide-screen film format in 1939. It used three projectors onto a deeply curved screen, subtending 146°of arc.

Page 7: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

SENSORAMA

SENSORAMA: Built in 1962 and was aimed at 4 senses. [See, Hear, Feel & Smell] .But the machinery ended up being too complex. THE ULTIMATE DISPLAY: For the first time, Virtual reality was experiencedvia a Head-Mounted Display whichwas created by Ivan Sutherland in 1965. It was the biggest break through.

Page 8: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Degree of Freedom: Optimal results in 5 DoFs such as update rate, latency, accuracy, resolution and range Input Devices: Trackers, Joysticks, Mice, Data Glove.Data Glove: Outfitted with sensors on the

fingers. Enables natural interaction by

hand gesture recognition.

HARDWARE USED

Page 9: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

HARDWARE USED

Output Devices: CRT monitor and LCD screens. VR expanded from Basic to Immersive. New devices like Power Wall, Head-Mounted

Display (HMD), Binocular Omni Oriented Monitors (BOOM)

Page 10: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

TECHNOLOGIES USED [SOFTWARE]

Virtual Reality Modeling Language(VRML): It is a standard language to represent 3D graphics

within the World Wide Web. Allows the creator to specify images and the rules

for their display. Aspects of virtual world display, interaction and

internetworking can be specified using VRML without being dependent on special gear like HMD.

Page 11: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

TECHNOLOGIES USED [SOFTWARE]

Software packages: Multiverse – Platform for Massively Multiplayer

Online Games. Virtual Reality Studio – Creates virtual world in

Freespace. Sense8 World Tool Kit (WTK) Autodesk Cyberspace Development kit – Runs VR

programming from keystroke commands to glove-helmet interaction.

Page 12: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

KEY ELEMENTS OF A VR SYSTEM

Key elements of a Virtual Reality System are Immersion: Active and Passive

Immersion Interactivity: Interact with a virtual

object while navigating through the environment.

Participants: New user and Experienced user; One-to-one relationship and One-to-many relationship.

Feedback: Gives ability to observe the results. Very useful in aviation and medicine.

Page 13: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

VIRTUAL REALITY ARCHITECTURE

Input Processor, Simulation Processor, Rendering Processor and World Database.

Page 14: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

VIRTUAL REALITY ARCHITECTURE

INPUT PROCESSOR: They’re responsible for the control of the input

devices. The object is to deliver the coordinate data to the rest of the system with minimal time lag.

SIMULATION PROCESSOR: Core of a VR system. Takes the user inputs along with any tasks

programmed and determines whether the actions that will take place in the virtual world.

Page 15: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

VIRTUAL REALITY ARCHITECTURE

RENDERING PROCESSOR: Accepts the results from the simulation processor

and creates the sensations that act as output to the user.

World Database (World Description Files): Stores the objects that inhabit the world, scripts

that describe actions of those objects.

Page 16: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

CLASSIFICATION

The classification is based on two factors: Type of technology

used. Level of mental

immersion.

Page 17: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

CLASSIFICATION

Type of Technology: BASIC: Do not require special input or

output ENHANCED: Require additional input or

output devices to experience virtual reality.

Level of Mental Immersion: BASIC: Lower lever of immersion ENHANCED: Higher level of Immersion.

Page 18: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

BASIC VR SYSTEMS

BASIC VR SYSTEMS: The basic Virtual Reality systems have the least

level of immersion when compared to enhanced systems.

They are screen-based and pointer-driven which are presented by three-dimensional graphics.

These systems can be divided into subcategories, such as the hand-based and the monitor-based virtual reality systems.

Page 19: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

HAND BASED VR SYSTEMS

HAND BASED VR SYSTEMS: Hand-held devices, such as cell phones, ultra

mobile computers are used for VR experience. Ex: Wikitude World Browser Using a Digital Compass and a Camera on a smart

phone, recognizes points of interests,landmarks and surroundings.

Page 20: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

HAND BASED VR SYSTEMS

LEAP MOTION CONTROLLER: No hand contact is required. A user can interact

with their computer by just using hand gestures. Senses your hands and

fingers and follows their every move.

Uses 150° field of viewand a Z-axis for depth, enabling a user to interact in 3D, as in real world.

Page 21: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

MONITOR BASED VR SYSTEMS

Basically, desktop based computers displaying three-dimensional graphics on monitors.

Ex: Fish Tank Display This display provides

projected stereo images from users point of view enabling the user to see in three dimension on two dimensional monitors.

Page 22: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

MONITOR BASED VR SYSTEMS

HP ZVR: Allows the user to contact with content on

screen. Uses four cameras to track the head and a

stylus to play with the content on the screen. The Z-view allows a user

to broadcast what a person is looking at, on a larger screen.

Page 23: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

ENHANCED VR SYSTEMS

Enhanced VR systems are again divided into two sub categories.

Partially Immersive : Wall projectors, Immersa Desk and Monocular Head Based

Fully Immersive:(a) Room based - Vehicle Simulation, CAVE(b) Binocular head based

Page 24: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

HOLOGRAM & VIRTUAL FITTING ROOM

Rui Wu

Page 25: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Expectation in Movie Star Wars

Page 26: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

What is this?

Hologram: Typically, a hologram is a photographic recording of a light field, rather than of an image formed by a lens, and it is used to display a fully three-dimensional image of the holographed subject, which is seen without the aid of special glasses or other intermediate optics. (From wiki)

Easier version (my opinion): a technique that can display three dimensional images and users do not need to use any other devices to view the outputs.

Page 27: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Why is it amazing?

Users do not to need wear any devices. It looks real! Most of other virtual reality devices--

connect to computer and 3D models generated by computer.

Interactive

Page 28: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

We do have nice prototypes...

2:16 Life Sized Hologram3:41 Hologram Presentation3:46 3D earthPresenter used a controler

Page 29: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

About the prototype

A brand new way to present. An awesome way to tele-communicate (skype, video

chat) Possible better interactive methods--

hologram+kinect (hand pattern, Angela Chan)

Page 31: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Is it just for rich people?

Page 32: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Future hologram

Long way to go… Multi-angle to view inside 3D images Merchandise standard interfaces

http://www.christiedigital.com/en-us/3d/sales-process/request-pricing/pages/default.aspx

Page 33: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Virtual Fitting Room

Sometimes, we work hard to make lazy life possible.

--Rui Have you go shopping with your

girlfriend or wife? My girlfriend can keep shopping

for 10 hours.

Page 34: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Virtual Fitting Room

En… Maybe this will work.But not 100% fit.Feeling of the materials.

Page 35: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

How does it work?

Key: Kinect, powerful device. Skeleton Detection + 3D models

Page 36: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

OTHER VR APPLICATIONS AND EXAMPLES

Walker Spurgeon

Page 37: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Video Games - Early Examples

Sega Heavyweight ChampHad to move boxing gloves

Hang-On (Arcade Racing)Leaned on bike

Nintendo Power Pad

Page 38: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Video Games - Early (continued)

Nintendo Power Glove Hand motion detectionDuck Hunt Light sensing gunsSega ActivatorFull body motion detectionSega VR and Nintendo Virtual Boy 3D headsets

Page 39: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Video Games - Return of VR

Motion DetectionNintendo WiimotePS MoveMicrosoft Kinect

Nintendo 3DS3D and AR

OtherWii Fit padRock Band and Guitar Hero

Page 40: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Video Games - Near Future

Augmented Reality3DS, Hololens

VR HeadsetsOculus Rift, Project Morpheushttp://www.wareable.com/headgear/the-best-ar-and-vr-headsets

Motion DetectionVirtuix Omnihttps://youtu.be/aTtfAQEeAJI?t=11

Page 41: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Augmented Reality Applications

https://www.youtube.com/watch?v=QRQv74J7oSkGamesDesignTrainingVisualization

Page 42: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

CAVE VR Applications

http://news.ucsc.edu/2015/05/cave-lab.html

"This has applications for faculty in computing, game design, psychology, the arts, and a wide range of other fields.”

Can study cognitive processing, assess phobias, visualize large data sets, etc,

Forest fire simulation presented by Dr. Harris

Page 43: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Military Applications

http://www.vrs.org.uk/virtual-reality-military/index.html

Flight SimulationBattlefield SimulationMedic TrainingVehicle SimulationVirtual Boot Camp

Page 44: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Medical Applications

http://www.vrs.org.uk/virtual-reality-healthcare/index.htmlSurgical Fields - Training on models

instead of real peopleDiagnostic tool, Robotic surgeryPTSD and Phobia TreatmentPlace patients in controlled environmentsCognitive Behavioral Therapy – Transform negative

beliefs into positive actionPatients may be more comfortable talking in virtual environment

Page 45: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Medical Applications (continued)

Addiction TreatmentVR used for counselingDisplay images in VR to use as HypnotherapyMeant to relax patient and encourage behavioral changes

VR for the disabledAllow the disabled to explore world as regular peopleTest building accessibility for disabled before constructionPrepare people who may have their disability cured for tasks and skills they may be able to perform

Page 46: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Virtual Reality and Education

http://www.vrs.org.uk/virtual-reality-education/index.html

Able to present large amounts of potentially complex data.

Especially useful for scenarios and places students cannot experience or see immediately (astronomy, surgery)

Can tailor to specific learning styles

Page 47: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

Other Virtual Reality Applications

FashionVirtual Heritage Sites (Stonehenge, Archaeological

digs, etc.)Sports - Performance analysis, equipment designEngineering - Design, AR-assisted MaintenanceBusiness - Training, 360-degree product viewConstruction - Building construction, disaster testArt

Page 48: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

QUESTIONS

Page 49: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

THANK YOU

Page 50: VIRTUAL REALITY CS 620 – Human Computer Interaction Professor - Dr.Dascalu Presented by – Sankeerth, Rui Wu, Walker.

ADDITIONAL SLIDES

There are things we may not particularly like about ourselves in normal life like not being tall, athletic or creative as we’d like to be. But according to Brad Paisley, you can be so much cooler online in the virtual world. This is how: