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

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

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

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

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

Intro to Virtual Reality (Cont)

Special Topic: Virtual Reality

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

HMD based VR Service Framework. July Web3D Consortium Kwan-Hee Yoo Chungbuk National University

/ Impact of Human Factors for Mixed Reality contents: / # How to improve QoS and QoE? #

Rendering Challenges of VR

The Human Visual System!

Contours, Saliency & Tone Mapping. Donald P. Greenberg Visual Imaging in the Electronic Age Lecture 21 November 3, 2016

Output Devices - Visual

Mobile Virtual Reality what is that and how it works? Alexey Rybakov, Senior Engineer, Technical Evangelist at DataArt

Best Practices for VR Applications

COPYRIGHTED MATERIAL. Overview

Visual Effects of Light. Prof. Grega Bizjak, PhD Laboratory of Lighting and Photometry Faculty of Electrical Engineering University of Ljubljana

COPYRIGHTED MATERIAL OVERVIEW 1

LECTURE 3: PERCEPTION AND VISUAL DISPLAYS

Visual Effects of. Light. Warmth. Light is life. Sun as a deity (god) If sun would turn off the life on earth would extinct

the dimensionality of the world Travelling through Space and Time Learning Outcomes Johannes M. Zanker

The eye, displays and visual effects

Geog183: Cartographic Design and Geovisualization Spring Quarter 2018 Lecture 2: The human vision system

Considerations for Standardization of VR Display. Suk-Ju Kang, Sogang University

4/23/16. Virtual Reality. Virtual reality. Virtual reality is a hot topic today. Virtual reality

Miguel Rodriguez Analogix Semiconductor. High-Performance VR Applications Drive High- Resolution Displays with MIPI DSI SM

Regan Mandryk. Depth and Space Perception

P rcep e t p i t on n a s a s u n u c n ons n c s ious u s i nf n e f renc n e L ctur u e 4 : Recogni n t i io i n

LOOKING AHEAD: UE4 VR Roadmap. Nick Whiting Technical Director VR / AR

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

3D Space Perception. (aka Depth Perception)

Color Deficiency ( Color Blindness )

Visual Imaging in the Electronic Age An Interdisciplinary Course Bridging Art, Architecture, Computer Science, and Engineering Offered in Fall 2016

REPLICATING HUMAN VISION FOR ACCURATE TESTING OF AR/VR DISPLAYS Presented By Eric Eisenberg February 22, 2018

VR based HCI Techniques & Application. November 29, 2002

Well..How Did I Get Here?

VR/AR Concepts in Architecture And Available Tools

Synthetic Stereoscopic Panoramic Images

Introduction.

Cameras have finite depth of field or depth of focus

Immersive Visualization On the Cheap. Amy Trost Data Services Librarian Universities at Shady Grove/UMD Libraries December 6, 2019

Lecture 8. Human Information Processing (1) CENG 412-Human Factors in Engineering May

Lecture 19: Depth Cameras. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

Sky Italia & Immersive Media Experience Age. Geneve - Jan18th, 2017


Chapter 5: Color vision remnants Chapter 6: Depth perception

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

Imaging Optics Fundamentals

PERCEPTUAL INSIGHTS INTO FOVEATED VIRTUAL REALITY. Anjul Patney Senior Research Scientist

CGT 511 Perception. Facts. Facts. Facts. When perceiving visual information

Head Tracking for Google Cardboard by Simond Lee

Virtual Reality in Neuro- Rehabilitation and Beyond

Quality of Experience for Virtual Reality: Methodologies, Research Testbeds and Evaluation Studies

Head Mounted Display Optics II!

An Introduction into Virtual Reality Environments. Stefan Seipel

Why learn about photography in this course?

lecture 24 image capture - photography: model of image formation - image blur - camera settings (f-number, shutter speed) - exposure - camera response

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

An Introduction to 3D Computer Graphics, Stereoscopic Image, and Animation in OpenGL and C/C++ Fore June

Perceived depth is enhanced with parallax scanning

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

Assignment 5: Virtual Reality Design

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

VR-Plugin. for Autodesk Maya.

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

Unpredictable movement performance of Virtual Reality headsets

Christian Richardt. Stereoscopic 3D Videos and Panoramas

[VR Lens Distortion] [Sangkwon Peter Jeong / JoyFun Inc.,]

Choose your VR platform

EE 267: Introduction and Overview!

VR/AR with ArcGIS. Pascal Mueller, Rex Hansen, Eric Wittner & Adrien Meriaux

Diving into VR World with Oculus. Homin Lee Software Engineer at Oculus

Technical Specifications: tog VR

Computational Near-Eye Displays: Engineering the Interface Between our Visual System and the Digital World. Gordon Wetzstein Stanford University

Potential Uses of Virtual and Augmented Reality Devices in Commercial Training Applications

Omni-Directional Catadioptric Acquisition System

Augmented Reality Mixed Reality

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

Analysis of retinal images for retinal projection type super multiview 3D head-mounted display

Bring Imagination to Life with Virtual Reality: Everything You Need to Know About VR for Events

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

Sunderland, NE England

ISSN: X Impact factor: (Volume3, Issue1) Available online at: Human Depth Perception Kiran Kumari Department of Physics

Module 2. Lecture-1. Understanding basic principles of perception including depth and its representation.

Design and Implementation of the 3D Real-Time Monitoring Video System for the Smart Phone

DIGITAL IMAGE PROCESSING LECTURE # 4 DIGITAL IMAGE FUNDAMENTALS-I

High dynamic range in VR. Rafał Mantiuk Dept. of Computer Science and Technology, University of Cambridge

New AR/VR Trends in Aerospace

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

The Science Seeing of process Digital Media. The Science of Digital Media Introduction

doi: /

Abstract. 1. Introduction and Motivation. 3. Methods. 2. Related Work Omni Directional Stereo Imaging

Human Vision and Human-Computer Interaction. Much content from Jeff Johnson, UI Wizards, Inc.

Paintings, photographs, and computer graphics are calculated appearances

Vision: Distance & Size Perception

Patients in your area are ready to set appointments with you. Keep reading on to learn why they re eager to use our system.

A collection of example photos SB-900

Making Virtual Reality a Reality. Surviving the hype cycle to achieve real societal benefit.

glossary of terms Helping demystify the word soup of AR, VR and MR

THE RELATIVE IMPORTANCE OF PICTORIAL AND NONPICTORIAL DISTANCE CUES FOR DRIVER VISION. Michael J. Flannagan Michael Sivak Julie K.

Transcription:

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

1968: Ivan Sutherland 1990s: HMDs, Henry Fuchs 2013: Google Glass History of Virtual Reality 2016: HTC & Valve s SteamVR Vive 25 Years

Types of Virtual Reality (VR) by Viewer Constraints Static location of viewer Movable location of viewer Augmented Reality

Static Location Known (or not considered)xx ee, yy ee, zz ee Unknown (Ɵ ee, ΘΘ ee, φφ ee ) How measured- (accelerometers) cameras

Movable Location e.g., within a room Unknown (xx ee, yy ee, zz ee ) Unknown (Ɵ ee, ΘΘ ee, φφ ee ) How measured- triangulation signals, light, timing I saw you cameras in goggles or cameras on wall

Augmented Reality No limitations Need GPS position relative to an outside environment > Not yet available- not accurate enough Current accuracy is unclear Can put virtual image in real space (MSFT Hololens)

Augmented Reality Augmented reality is the interpretation of digital graphical information with live video or the user s physical environment in real time. UNC

Microsoft s Hololens 3/30/16

Types of VR by Data and Image Generation Algorithms Environment Maps and Texturing Full 3D Geometric Environments Combination

Environment Maps and Texturing Can t get close to virtual surface Stationary position? Input- Photography Rendered image Both methods would be placed as a texture on the inside of a hemispherical dome (e.g., New York Times)

Full 3D Environment Required detail models (3D) Can move within constrained environment Can be tracked (Gaze Directions) Rendering- not fast enough Currently limited to diffuse environments Sometimes with shadow maps Limited light sources

Combination 2D + 3D Environment Maps & 3D Environments Can move within 3D virtual environments Need models and limitations Accuracy? Where do we need the 3D information?

Virtual Reality A term used to describe a computer generated environment which can simulate the perception of PRESENCE.

Virtual Reality A person immersed within this virtual world can manipulate objects, interact with the environment, and explore the virtual world in the same perceptual way as one interacts with the physical world.

Human in the Loop Abstract Interpretation Viewing a Picture on Television Cinema Viewing Presence

Microsoft s Hololens

Microsoft buys Minecraft

Microsoft s Hololens

Magic Leap

Oculus Rift DK2 2014

Oculus Rift March 28, 2016 Oculus VR PenTile OLED 2160x1200 (1080x1200 per eye) at 90 Hz Integrated 3D audio headphones (user removable/exchangeable) Wikipedia 6DOF (3-axis rotational tracking + 3- axis positional tracking) through USBconnected IR LED sensor, which tracks via the constellation method.

HTC and Valve s SteamVR Vive 2016 Available Tomorrow

Virtual Reality Speed (Refresh and update rates) Field of view and resolution Color and dynamic range Bandwidth

Refresh Rates 2016 Note that an insufficient refresh rate will cause flicker. For most cases the displays must be refreshed at least 50 cycles/second. Current virtual reality displays (2016) operate at 90 Hz.

Update Rates 2016 The human eye can process approximately 10-12 separate images per second (maybe even less). To simulate motion, update rates must be greater than this. The movie industry has historically used 24 fps and the television industry 30 fps. Since in VR/AR continuous motion is paramount, then rendering must be about 11 milliseconds (1000/90) or less.

Field of view Horizontal - 180-190 Vertical - 135 Wikipedia

Field of View Foundations of Sensation and Perception. Mather, George. 2009.

Field of View for Humans Humans have an almost 180 degree frontal horizontal field of view The vertical range of the visual field is approximately 135 degrees The resolution, color discrimination, and reaction times is not uniform across the field of view

Stereoscopic & Monoscopic Depth Information Note that only when the two fields overlap do we have the ability to determine depth stereoscopically Otherwise most of our depth cues are received monoscopically

Binocular Vision Binocular Vision, which is the basis for stereopsis is important for depth perception and covers 114 degrees (horizontally) of the human visual field. The remaining sixty to seventy degrees have no binocular vision (because only one eye can see those portions of the visual field)

Human Depth Perception Depth Perception Oculomotor Visual Binocular Monocular Binocular Monocular Convergence Accommodation Stereopsis Static Cues Motion Parallax Perspective Familiarity, Relative Size Motion, Position Occlusion Texture Gradient Shading, Shadows, Highlights Atmospheric Blur

Saccadic Motion The eye jumps, comes to rest momentarily (producing a small dot on the record), then jumps to a new locus of interest. - David H. Hubel. EYE, BRAIN, AND VISION, 1988 Scientific American Books, Inc. p. 80.

Resolution of the Human Eye Humans can tell visual details at distances larger than 0.3 arc minutes The Field of View (FOV) of the human eye can be generously estimated as 120 by 90 degrees

Resolution of the Human Eye (120 degrees x 60 arcminutes / degree x 1 pixel / 0.3 arcminutes) x (90 degrees x 60 arcminutes / degree x 1 pixel / 0.3 arcminutes) 431,568,000 pixels; 432 MegaPixels. A 1080p display is 2.1 megapixels.

Image from Eye, Brain, and Vision, David Hubel, 19

Opponent Color Theory Analog Computing Figure 12.9 Foundations of Sensation and Perception, George Mathe

Dynamic Range of Displays luminance (log cd/m 2 ) range of illumination displays -6-4 -2 0 2 4 6 8 starlight moonlight indoor lighting sunlight scotopic mesopic photopic poor contrast no color low acuity good contrast good color high acuity

Samsung AMOLED Displays Standard LCD RGB Display PenTile Display

Distorted Images

Truck Art http://www.wltc.org/documents/truckart.htm

Distorted Images DORSEY 1993

Distorted Images DORSEY 1993

Distorted Images DORSEY 1993

Technology of Current VR Systems

Oculus Rift

Oculus Rift Components Accelerometers and logic board Lenses Flat 1080P AMOLED Display

Oculus Rift Angular Rotation

Distortion Strategy

Oculus Rift Distortion Strategy

Oculus Rift Distorted Image 1080x1200 pixels per eye

Compensating for Lens Distortion The lenses in Head Mounted Displays (HMD s) apply a pincushion distortion to the image To correct the image to the viewer, the pipeline applies a barrel distortion as a post rendering process, to yield an undistorted image Since this operation requires a resampling, the image becomes slightly blurred

Compensating for Lens Distortion To overcome these deficiencies, frequently the image is rendered at a higher pixel resolution, but this requires more processing time Another method is to render the scene normally, then stretch it over a 3D polygon mesh as a template, and use a GPU to display it. (e.g. photographing a curved virtual screen)

End..