23
Virtual Reality

Introduction Devices Technology – Hardware & Software Architecture Applications

Embed Size (px)

Citation preview

Page 1: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Virtual Reality

Page 2: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Introduction Devices Technology – Hardware & Software Architecture Applications

Page 3: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Introduction

Virtual Reality is defined as: Simulated environment Interaction with human senses Reactive to input from person

What can be VR Just about any simulated environment

Page 4: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

VR came about as an idea from a cinematographer named Morton Heilig in 1960

Ivan Sutherland continued when Heilig ran out of money

Military liked Sutherland’s idea and helped him develop it. (around 1966)

NASA really liked it, poured in tons of money. (late 60’s / early 70’s)

Page 5: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

What is VR? Just about any simulated environment a

user can actively experienceDefinition:

A computer generated, ‘immersive’ (or wide field),multi-sensory information program which tracks a user in real time.

Page 6: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Devices

Page 7: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Sight

Head Mounted Displays (HMD): was the first device providing its wearer with an immersive experience. Evans and Sutherland demonstrated a head-mounted stereo display already in 1965.

Page 8: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Binocular Omni-Orientation Monitor (BOOM)

BOOM is a head coupled stereoscopic display device. Screens and optical system are housed in a box that is attached to a multi-link arm.

Page 9: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Cave Automatic Virtual Environment (CAVE)

A room with projections on all walls, floor and ceilingThe users wear shutter glasses to get a 3D view of the world.The users are able to move and control the environment with some kind of input mechanism

CameraDevice in hand

Page 10: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

3D VIDEO Eyewear

winner of a 2005 & 2006 Consumer Electronics Show Design Award.

Page 11: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Data Glove

Outfitted with sensors on the fingers as well as an overall position/orientation tracking equipment.

Enables natural interaction with virtual objects by hand gesture recognition.

Page 12: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Technology- Hardware

Control Devices Control virtual objects in 3 dimensions.

Page 13: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Technology-Software

Toolkits Programming libraries. Provide function libraries (C & C++). Complete programs with graphical interfaces for creating

worlds without resorting to detailed programming.

Software packages available in market Multiverse (Freeware) Virtual Reality Studio Sense8 World Tool Kit (WTK) Autodesk Cyberspace Development kit

Page 14: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

VRML(Virtual Reality Modeling Language)- Standard language for interactive simulation

within the World Wide Web. - Allows to create "virtual worlds" networked via

the Internet and hyperlinked with the World Wide Web.

- Aspects of virtual world display, interaction and internetworking can be specified using VRML without being dependent on special gear like HMD.

VR models can be viewed by Netscape or IE with a browser plug-in.

Page 15: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Architecture of VR System

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

InputProcessor

RenderingProcessor

World Database

SimulationProcessor

visual, auditory, touch…Position &

Orientation

Page 16: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Components of VR System (Cont’d)

Input Processor Control the devices used to input information

to the computer. The object is to get the coordinate data to the rest of the system with minimal lag time.

Keyboard, mouse, 3D position trackers, a voice recognition system, etc.

Page 17: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Components of VR System (Cont’d)

Simulation Processor– Core of a VR system.– Takes the user inputs along with any tasks

programmed into the world and determine the actions that will take place in the virtual world.

Page 18: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Components of VR System (Cont’d)

Rendering Processor– Create the sensations that are output to

the user. – Separate rendering processes are used for

visual, auditory and other sensory systems.

– Each renderer take a description of the world stat from the simulation process or derive it directly from the World Database for each time step.

Page 19: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Components of VR System (Cont’d)

World Database (World Description Files)– Store the objects that inhabit the world,

scripts that describe actions of those objects.

Page 20: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Applications

Entertainment More vivid Move exciting More attractive

Page 21: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Applications (Cont’d) Medicine

- Practice performing surgery.- Perform surgery on a remote patient.- Teach new skills in a safe, controlled environment.

Page 22: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Applications (Cont’d)

Manufacturing Easy to modify Low cost High efficient

Page 23: Introduction  Devices  Technology – Hardware & Software  Architecture  Applications

Applications (Cont’d)

Education & Training Driving simulators. Flight simulators. Ship simulators. Tank simulators.