What is Virtual Reality? What is Virtual Reality? An Introduction into Virtual Reality Environments. Stefan Seipel

Similar documents
An Introduction into Virtual Reality Environments. Stefan Seipel

What is Virtual Reality? What is Virtual Reality? An Introduction into Virtual Reality Environments

VR based HCI Techniques & Application. November 29, 2002

VR-programming. Fish Tank VR. To drive enhanced virtual reality display setups like. Monitor-based systems Use i.e.

History of Virtual Reality. Trends & Milestones

Trends & Milestones. History of Virtual Reality. Sensorama (1956) Visually Coupled Systems. Heilig s HMD (1960)

Perception in Immersive Virtual Reality Environments ROB ALLISON DEPT. OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE YORK UNIVERSITY, TORONTO

CSC 2524, Fall 2018 Graphics, Interaction and Perception in Augmented and Virtual Reality AR/VR

Realtime 3D Computer Graphics Virtual Reality

Output Devices - Visual

Virtual Environments. Ruth Aylett

HeroX - Untethered VR Training in Sync'ed Physical Spaces

CSE 190: Virtual Reality Technologies LECTURE #7: VR DISPLAYS

Haptic Rendering and Volumetric Visualization with SenSitus

Using Hybrid Reality to Explore Scientific Exploration Scenarios

- applications on same or different network node of the workstation - portability of application software - multiple displays - open architecture

Abdulmotaleb El Saddik Associate Professor Dr.-Ing., SMIEEE, P.Eng.

Virtual Reality I. Visual Imaging in the Electronic Age. Donald P. Greenberg November 9, 2017 Lecture #21

Application of 3D Terrain Representation System for Highway Landscape Design

Virtual Reality Technology and Convergence. NBA 6120 February 14, 2018 Donald P. Greenberg Lecture 7

Immersive Training. David Lafferty President of Scientific Technical Services And ARC Associate

Virtual Reality. NBAY 6120 April 4, 2016 Donald P. Greenberg Lecture 9

- Modifying the histogram by changing the frequency of occurrence of each gray scale value may improve the image quality and enhance the contrast.

Geo-Located Content in Virtual and Augmented Reality

Interactive Simulation: UCF EIN5255. VR Software. Audio Output. Page 4-1

Virtual Reality Technology and Convergence. NBAY 6120 March 20, 2018 Donald P. Greenberg Lecture 7

Introduction to Virtual Reality (based on a talk by Bill Mark)

Realtime 3D Computer Graphics Virtual Reality

Construction of visualization system for scientific experiments

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

Innovations in Simulation: Virtual Reality

A Modular Architecture for an Interactive Real-Time Simulation and Training Environment for Satellite On-Orbit Servicing

ISO JTC 1 SC 24 WG9 G E R A R D J. K I M K O R E A U N I V E R S I T Y

VR System Input & Tracking

BASIC COMPONENTS OF VIRTUAL REALITY

November 30, Prof. Sung-Hoon Ahn ( 安成勳 )

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

Interactive and Immersive 3D Visualization for ATC. Matt Cooper Norrköping Visualization and Interaction Studio University of Linköping, Sweden

One Size Doesn't Fit All Aligning VR Environments to Workflows

3D interaction techniques in Virtual Reality Applications for Engineering Education

Reviews of Virtual Reality and Computer World

What is Virtual Reality? Burdea,1993. Virtual Reality Triangle Triangle I 3 I 3. Virtual Reality in Product Development. Virtual Reality Technology

CSE 190: Virtual Reality Technologies LECTURE #2: VR HISTORY

FORCE FEEDBACK. Roope Raisamo

By: Celine, Yan Ran, Yuolmae. Image from oss

CSE 190: 3D User Interaction

A C A D / C A M. Virtual Reality/Augmented Reality. December 10, Sung-Hoon Ahn

Virtual Environments. CSCI 420 Computer Graphics Lecture 25. History of Virtual Reality Flight Simulators Immersion, Interaction, Real-time Haptics

Proposal for the Object Oriented Display : The Design and Implementation of the MEDIA 3

Sikorsky S-70i BLACK HAWK Training

Virtual Environments. Virtual Reality. History of Virtual Reality. Virtual Reality. Cinerama. Cinerama

The Application of Virtual Reality in Art Design: A New Approach CHEN Dalei 1, a

EnSight in Virtual and Mixed Reality Environments

User Interfaces in Panoramic Augmented Reality Environments

Virtual Reality. Lecture #11 NBA 6120 Donald P. Greenberg September 30, 2015

State Of The Union.. Past, Present, And Future Of Wearable Glasses. Salvatore Vilardi V.P. of Product Development Immy Inc.

1/22/13. Virtual Environments. Virtual Reality. History of Virtual Reality. Virtual Reality. Cinerama. Cinerama

VIRTUAL REALITY Introduction. Emil M. Petriu SITE, University of Ottawa

VIRTUAL REALITY. Mete CINAR - Merve KAYA - Gonul KANBAY - Umit VATANSEVER. Course Professor Rushan ZIATDINOV FATIH UNIVERSITY

Practical Data Visualization and Virtual Reality. Virtual Reality VR Display Systems. Karljohan Lundin Palmerius

Haptics in Military Applications. Lauri Immonen

tracker hardware data in tracker CAVE library coordinate system calibration table corrected data in tracker coordinate system

Waves Nx VIRTUAL REALITY AUDIO

Haptics CS327A

Technologies. Philippe Fuchs Ecole des Mines, ParisTech, Paris, France. Virtual Reality: Concepts and. Guillaume Moreau.

Augmented and Virtual Reality

Haplug: A Haptic Plug for Dynamic VR Interactions

Regan Mandryk. Depth and Space Perception

Virtual Reality Calendar Tour Guide

Immersive Augmented Reality Display System Using a Large Semi-transparent Mirror

Psychophysics of night vision device halo

2 Outline of Ultra-Realistic Communication Research

synchrolight: Three-dimensional Pointing System for Remote Video Communication

PROGRESS ON THE SIMULATOR AND EYE-TRACKER FOR ASSESSMENT OF PVFR ROUTES AND SNI OPERATIONS FOR ROTORCRAFT

Evaluation of Visuo-haptic Feedback in a 3D Touch Panel Interface

Physical Presence in Virtual Worlds using PhysX

Chapter 1 Virtual World Fundamentals

Building a bimanual gesture based 3D user interface for Blender

Omni-Directional Catadioptric Acquisition System

Development of a telepresence agent

Design of the ImmersiveTouch : a High-Performance Haptic Augmented Virtual Reality System

Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices

23270: AUGMENTED REALITY FOR NAVIGATION AND INFORMATIONAL ADAS. Sergii Bykov Technical Lead Machine Learning 12 Oct 2017

Mixed and Augmented Reality Reference Model as of January 2014

Overview of current developments in haptic APIs

VR/AR Concepts in Architecture And Available Tools

Determining Optimal Player Position, Distance, and Scale from a Point of Interest on a Terrain

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine)

Collaborative Visualization in Augmented Reality

Video-Based Measurement of System Latency

Mid-term report - Virtual reality and spatial mobility

Force feedback interfaces & applications

Connecting Plant Simulation with mobile 3D & Virtual Reality Systems e.g. using an Oculus Rift

Subject Description Form. Upon completion of the subject, students will be able to:

INTUITION Integrated Research Roadmap

Spatial Interfaces and Interactive 3D Environments for Immersive Musical Performances

Tangible User Interface for CAVE TM based on Augmented Reality Technique

R (2) Controlling System Application with hands by identifying movements through Camera

Head Mounted Display Optics II!

VR-OOS System Architecture Workshop zu interaktiven VR-Technologien für On-Orbit Servicing

Transcription:

An Introduction into Virtual Reality Environments What is Virtual Reality? Technically defined: Stefan Seipel stefan.seipel@hig.se VR is a medium in terms of a collection of technical hardware (similar to telephone, TV, etc.) Definitions of Virtual Reality Coates (1992): Virtual Reality is electronic simulations of environments experienced via head mounted eye goggles and wired clothing enabling the end user to interact in realistic three-dimensional situations. Greenbaum (1992): Virtual Reality is an alternate world filled with computer-generated images that respond to human movements. These simulated environments are usually visited with the aid of an expensive data suit which features stereophonic video goggles and fiber-optic gloves. What is Virtual Reality? Defined in terms of human experience: VR is a mediated environment which creates the sensation in a user of being present in a (physical) surrounding Krueger (1991):.The term (virtual worlds) typically refers to three-dimensional realities implemented with stereo viewing goggles and reality gloves. Variables to define Virtual Reality Classification of Virtual Reality and other Media high Vividness (richness of an environments representation) breadth (visibility, audibility, touch, smell) depth (quality, fidelity) Vividness Sensorama 3D IMAX 35mm film VR TV pay-tv video conferencing Interactivity (extend to which a user can modify form and content of a mediated environment) speed (update rates, time lag) mapping (text, speech, gestures, gaze, complex behavior patterns) low book photograph tamagotchi phone Interactivity high Jonathan Stefan Steuer Seipel 2003

History of Virtual Reality (technological milestones) System Architecture in Virtual Environments 1956 Sensorama(Morton Heilig) 3D visuals, vibration, stereo sound, wind, smell, little interaction 1961 Headsight System (Philco Corp.) HMD, head tracking, remote video camera, telepresence Display Devices User Sensor Devices 1965 The Ultimate Display(Ivan Sutherland) Stereoscopic HMD, computer generated images, tracking, visually coupled system 1967 Grope (University of North Carolina) 6 degree of freedom force feedback 1977 The Sayre Glove (Sandin, Sayre, DeFanti Univ. Illinois) Gesture recognition Render Engine Simulation Manager Scene Generator Simulation Loop Sensor Handler 1987 Virtual Cockpit (British Aerospace) head and hand tracking, eye tracking, 3d visuals, 3D audio, speech recognition vibro tactile feedback Scene DB How Do We Perceive 3D? How Do We Perceive 3D? Visual depth cues: a) monoscopic cues relative size interposition and occlusion perspective distortion lighting and shadows texture gradient motion parallax b) binocular (stereoscopic) cues stereodisparity convergence How can we recreate 3D sensation? Color Encoded Stereo Image Pair Providing visual cues: a) monoscopic cues realistic rendering / lighting simulation b) stereoscopic cues -> stereodisparity presentation of appropriate view to each eye - time multiplexing of images - multiplexing with chromatic filters (anaglyph) - multiplexing with polarizer filters - providing two views simultaneously

Time Multiplexed Stereo Image Pair Dual Channel Head Mounted Display (HMD) ( nvision) Addidional V-Sync at 120 Hz (enforced with sync. doubler) V-Sync at 60 Hz Datavisor open close open close Active Shutter Glasses (LCD-Shutters) Datavisor 80 What Renders VR Applications Specific? Types of Virtual Reality Environments 1. Visual and Acoustic Realism of Objects 3D effect level of detail specularity color and texture 2. RealtimeResponse (approx. >15 Hz) 3. Natural Like Interaction Metaphors (many degrees of freedom input) 4. Peripherial Visual Stimuli Degree of Immersion 1. Immersive Virtual Environments subjects are visually isolated from the real environment virtual scene is responding to the subjects actions subjects are unable to perform in the real environment 2. Semi-Immersive Virtual Environments subjects can perform both in the real and virtual environment subjects perceive a strong involvement into the VE subjects may perform less in the real environment 3. Non-Immersive Virtual Environments the three-dimensional scene is considered as a part of the physical environment subjects do fully respond in the real environment relatively little involvement into the VE (4. Augmented Reality Interfaces) Consciousness in Physical Environment An Immersive Car Simulator Using HMD ( British Aerospace) A BOOM Display Application in Aerodynamics ( NASA Ames Research Center)

CAVE - An Immersive VR Environment (EVL, University of Illinois at Chicago) The ImmersaDesk - A Semi-Immersive Device (University of Illinois at Chicago) Virtual Reality Command Visualization Environment VR COVE (Vrex Corp.) The Responsive Workbench ( GMD, St. Augustin, Germany) The Haptic Display Grope III ( University of North Carolina) The Virtual Workbench ( 1998 Kent Ridge Digital Labs (KRDL), Singapore)

Non-Immersive Desktop VR : 3D Implant Planning ( 1995 CMD, Uppsala University) Steps in Design for VR Environments Content story writing scenario setup semantics Objects geometry and static attributes (color etc ) textures sound Dynamics object relationships events dynamic object properties (behavior) System Implementation Display Devices Examples of Haptic Devices Visual Displays (3D imagery) Head Mounted Displays (HMD) Projection Displays (CAVE, Virtual Plane) Acoustic Displays (spatial sound) Multi-Channel Sound Systems Specialized Convolution Processors (e.g. Convolvotron) Haptic Displays (force feedback) Robot Arms (e.g. Grope, Phantom) Active Joystics (e.g. Microsoft Sidewinder) Vibrotactile Devices (e.g. Logitec Cyberman) PHANToM SensableDevices High Fidelity Force Feedback Devices Low Cost Force Feedback Device Software Tools for Implementation of Virtual Environments Software Tools for Implementation of Virtual Environments Low Level Tools Keep Track of Primitive Lists Transformation of Vertices Drawing of Primitives Reading Devices on Driver Level Polygon Intersection Testing Examples C++ Compiler OpenGL, Direct3D High Level Tools Loading Objects (Geometry, Sounds ) Scene Graph Construction Advanced Camera Models Automatic Sensor Handling Automatic Collision Detection Examples C++ Compiler Simulation Libraries (WorldToolKit, VRT, DIVE, dvise) WorldUp, Superscape

Concepts of Simulation Libraries (WorldToolkit, VRTK) Scene Graph Representation Scene is composed of nodes Node relationships are expressed in a hierarchical graph A node contains geometries, attributes and transformation matrices Simulation Loop with User Definable Callback Function Behaviour is coded in callback function Simulation state variables are used for dynamic control root root node1 [ t1..] node2 t2 [..] node1 [ t1..] Scene Graph Example node2 [ t2..] z root y Z Z node1 Y X Y node2 X x The WorldUp Simulation System Application Examples from the Uppsala VR Lab The Virtual Plane ( 1999 CMD, Uppsala University) The Role of Dynamic Perspective Virtual Implant Planning Stefan Seipel, 1999 The alternate-ego view The primary -ego view Flight Mission Rehearsal Examensarbete Anders Seton, VT99

The Role of Dynamic Perspective The Stereoscopic Powerwall ( 1999 CMD, Uppsala University) Automatic Dental Occlusion Analysis Applied CG&VR Research Multi-User Collaborative Shared Virtual Environments Virtual Teaching Settings for Learning low-bandwidth protocols for network VR intelligent clients rather than full state replication transformation driven state propagation highly aggregated objects for net VR Virtual Teaching in Computer Graphics Education Virtual Teaching in the Dental Curriculum