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

Similar documents
Realtime 3D Computer Graphics Virtual Reality

An Introduction into Virtual Reality Environments. Stefan Seipel

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

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

Virtual Environments. Ruth Aylett

VR based HCI Techniques & Application. November 29, 2002

History of Virtual Reality. Trends & Milestones

Output Devices - Visual

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

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

Realtime 3D Computer Graphics Virtual Reality

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

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

Augmented and Virtual Reality 6.S063 Engineering Interaction Technologies. Prof. Stefanie Mueller MIT CSAIL HCI Engineering Group

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Output Devices - I

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

Realtime 3D Computer Graphics Virtual Reality

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

User Interfaces in Panoramic Augmented Reality Environments

BASIC COMPONENTS OF VIRTUAL REALITY

Realistic Visual Environment for Immersive Projection Display System

Haptic Rendering and Volumetric Visualization with SenSitus

VR Basics. Virtual Reality /23/2018

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

Tangible User Interface for CAVE TM based on Augmented Reality Technique

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

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

Exploring 3D in Flash

CSE 190: 3D User Interaction

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

MRT: Mixed-Reality Tabletop

Omni-Directional Catadioptric Acquisition System

A Hybrid Immersive / Non-Immersive

Studying the Effects of Stereo, Head Tracking, and Field of Regard on a Small- Scale Spatial Judgment Task

PROPOSED SYSTEM FOR MID-AIR HOLOGRAPHY PROJECTION USING CONVERSION OF 2D TO 3D VISUALIZATION

Application of 3D Terrain Representation System for Highway Landscape Design

Exploring Surround Haptics Displays

AUGMENTED VIRTUAL REALITY APPLICATIONS IN MANUFACTURING

CSC Stereography Course I. What is Stereoscopic Photography?... 3 A. Binocular Vision Depth perception due to stereopsis

CSC 170 Introduction to Computers and Their Applications. Lecture #3 Digital Graphics and Video Basics. Bitmap Basics

Pinch-the-Sky Dome: Freehand Multi-Point Interactions with Immersive Omni-Directional Data

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

Reviews of Virtual Reality and Computer World

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

10 Publicity shot of the Sensorama product.

Geographic information systems and virtual reality Ivan Trenchev, Leonid Kirilov

Chapter 1 Virtual World Fundamentals

Welcome to this course on «Natural Interactive Walking on Virtual Grounds»!

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

Low-cost virtual reality visualization for SMEs

How Virtual Reality Works

COPYRIGHTED MATERIAL. Overview

The NASA Ames VIEWlab Project A Brief History

COPYRIGHTED MATERIAL OVERVIEW 1

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

Video Games and Interfaces: Past, Present and Future Class #2: Intro to Video Game User Interfaces

Is This Real Life? Augmented & Virtual Reality in Your Library

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

Panoramic imaging. Ixyzϕθλt. 45 degrees FOV (normal view)

Synthetic Stereoscopic Panoramic Images

Paper on: Optical Camouflage

Intro to Virtual Reality (Cont)

Einführung in die Erweiterte Realität. 5. Head-Mounted Displays

Regan Mandryk. Depth and Space Perception

Time-Lapse Panoramas for the Egyptian Heritage

Head Mounted Display Optics II!

Best Practices for VR Applications

Enhancing Fish Tank VR

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

A 3D FULL WINDSHIELD HEAD UP DISPLAY. Philippe Coni, Jean Luc Bardon, Xavier Servantie THALES AVIONICS SAS

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

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Virtual Experiments as a Tool for Active Engagement

A Multimodal Locomotion User Interface for Immersive Geospatial Information Systems

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

EnSight in Virtual and Mixed Reality Environments

2 Outline of Ultra-Realistic Communication Research

Session T3G A Comparative Study of Virtual Reality Displays for Construction Education

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

Introduction to Virtual Reality. Chapter IX. Introduction to Virtual Reality. 9.1 Introduction. Definition of VR (W. Sherman)

CS354 Computer Graphics Viewing and Projections

INTERACTIVE 3D VIRTUAL HYDRAULICS Using virtual reality environments in teaching and research of fluid power systems and components

VIRTUAL REALITY TECHNOLOGIES AND VIRTUAL MANUFACTURING IN MANUFACTURING ENGINEERING

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

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

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

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

A Comparison of Virtual Reality Displays - Suitability, Details, Dimensions and Space

Volume V, Issue I, January 2016 IJLTEMAS ISSN Virtual Reality. Devendra Mishra. Institute of Technology, Nirma University

Comparing the Quantum Optics Holophoto TM Three- Dimensional Process to Other Existing Processes

ORIGIN OF GAMING IN VIRTUAL REALITY

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

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

Theory and Practice of Tangible User Interfaces Tuesday, Week 9

Install simple system for playing environmental animation in the stereo display

Capturing Omni-Directional Stereoscopic Spherical Projections with a Single Camera

LECTURE 3: PERCEPTION AND VISUAL DISPLAYS

Geometric Optics. This is a double-convex glass lens mounted in a wooden frame. We will use this as the eyepiece for our microscope.

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

Building a bimanual gesture based 3D user interface for Blender

Transcription:

VR-programming To drive enhanced virtual reality display setups like responsive workbenches walls head-mounted displays boomes domes caves Fish Tank VR Monitor-based systems Use i.e. shutter glasses

3D (stereo) viewing 1838 Wheatstone stereoscope The term Virtual Reality The actual term "Virtual Reality" is attributed to Jaron Lanier of VPL in 1986 in a conversation regarding the work of Scott Fisher. Fisher, of NASA Ames, had been referring to the field as "Virtual" Environments". Myron Krueger labeled the activity "Artificial Reality" " in 1983. 1984 William Gibson coined the term "Cyberspace" in his book Neuromancer.

1961: Morton Heilig Sensorama Morton Heilig began designing the first multisensory virtual experiences in 1956 (patented in 1961). The Sensorama combined projected film, audio, vibration,, wind, and odors. The five "experiences" included a motorcycle ride through New York a bicycle ride a ride on a dune buggy a helicopter ride over Century city in 1960 a dance by a belly dancer. 1961: Morton Heilig Sensorama Heilig also patented an idea for a device that some consider the first Head-Mounted Display (HMD) (proposed( 1960 and applied for patent in 1962. Wide field of view optics to view 3D photographic slides. Stereo sound. Odor generator.

1968: Sutherland A head-mounted three-dimensional display Hidden-line graphics Mechanical tracking See-through HMD Head-mounted display Scene completely surrounds user Graphics are sharp and bright FOV is narrow Devices are heavy, cumbersome Can t see other people

BOOM (Binoccular Omni Orientation Monitor) High resolution (>1280x1024) Wide Field of View User must not carry heavy weight Electromechanical tracking with minimal lag Limited user movement Requires the user to hold onto the BOOM for control Projection-based VR Use video projectors Rear or front projection Active or passive stereo Commonly used

Projection Walls Active or passive stereo Multi-projector systems require overlap active Pictures courtesy TAN passive Cylindrical Screen Configurations Common in industry Head tracking difficult Curved screen requires distortion correction in software

Workbench Table-top metaphor Change display orientation Integrate real & virtual Less immersion Occlusion/cancellation $$$ IR Controllers CRT Projector Mirrors Tilting mechanism Baron workbench (courtesy of BARCO Co.)

Two-Sided Workbench View volume Telepresence GMD/TAN 1997/98 Wall/door metaphor Allows 1:1 real object sizes High resolution Wall Screen size limit Immersion breaks at the display borders

CAVE Multi-wall (usually 4) provides wide FOV Can see other people Stereo more realistic Missing walls break illusion (Less bright with CRT) $$$ CRT Projector Screen Mirror CAVE 3-D large volume display (courtesy of Fakespace Co.)

Other visual display types Immersion and stereoscopy Standard 3D rendering gives depth cues: perspective relative size texture gradient, etc. To enhance 3D depth, use stereo imagery Slightly different images for each eye

Implementing stereoscopy Render from two offset eyepoints (IPD) 2 images per frame may affect fr.. rate multiple graphics pipelines each image lower resolution HMD: directly send images to 2 eyes other displays: time-multiplexed multiplexed stereo (shutter glasses) using phase filters using color filters autostereoscopic displays Off-Axis Projection Left eye P P`` P` parallax Parallax Right eye Negative: object in front of screen Zero: object on the screen Positive: object behind the screen Image plane/screen Focus vs. convergence Focus on image plane Convergence on virtual object Large parallax puts strain on the eye

Shutter Technology Close left eye when right eye image is displayed and vice versa Controlled through infrared or wired up Usually connects to V-sync V signal (vertical retrace of CRT) Polarization Light: wave length and direction of polarization. Two components orthogonal to each other. normal light polarized light

Polarization Filters can block certain directions of polarization Stereo Through Polarization Use two projectors Proj.. 1/left view: vertical filter in front of the lens Proj.. 2/right view: horizontal filter in front of the lens Wear glasses with polarization filters Left eye: vertical Right eye: horizontal

Stereo Through Polarization Linear polarization Can t tilt head Little ghosting Circular polarization Proj.. 1/left view: clockwise filter Proj.. 2/right view: counter clockwise filter Allows arbitrary head orientations In general more ghosting than linear polarization Immersion needs more The most important depth cue is not stereo, it s motion parallax far objects move more slowly across the visual field as our viewpoint moves Can achieve motion parallax with head tracking Tracking also allows us to view the scene naturally

Immersion needs more Auditory displays standard spatialized Haptic displays collision indication force-feedback feedback Olfactory displays (!) Natural interaction and believable object behaviour The Ultimate Display The ultimate display would,, of course, be a room within which the computer can control the existence of matter. A chair displayed in such a room would be good enough to sit in. Handcuffs displayed in such a room would be confining,, and a bullet displayed in such room would be fatal. With appropriate programming such a display could literally be the Wonderland into which Alice walked. (Sutherland 1965)

Some first gfx steps Spacewar, tennis for two and pong Some intermediate gfx steps Unreal3 engine

VR-programming Input and display devices are the main hardware interface to users Immersion embeds users through the generation of rich sensory experiences But how is the programmers/designers view? VR-programming tools Direct rendering and gfx packages OpenGL, Direct3D, GKS (3D) Scene graph based tools VRML, OpenGL Performer, OpenGL Optimizer, Open Inventor, PHIGS+ VR modeling toolkits AVANGO, World toolkit, Massive1-3, Dive, Lightning, game engines Dive, Lightning, game engines programming (procedural) modeling design (declarative)

What is a gfx package? software that takes user input and passes it to applications that displays graphical output for applications Application Model Application Program Graphics System (2D/3D graphics, UI toolkit, input manager window system)