Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced...

26
Rafał Mantiuk Dept. of Computer Science and Technology, University of Cambridge Virtual and Augmented Reality Advanced Graphics & Image Processing The slides used in this lecture are the courtesy of Gordon Wetzstein. From Virtual Reality course: http://stanford.edu/class/ee267/

Transcript of Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced...

Page 1: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

Rafał MantiukDept. of Computer Science and Technology, University of Cambridge

Virtual and Augmented Reality

Advanced Graphics & Image Processing

The slides used in this lecture are the courtesy of Gordon Wetzstein.

From Virtual Reality course: http://stanford.edu/class/ee267/

Page 2: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

vir·tu·al re·al·i·tyvərCH(əw)əl rē‘alədē

the computer-generated simulation of a three-dimensional image or environment that

can be interacted with in a seemingly real or physical way by a person using special

electronic equipment, such as a helmet with a screen inside or gloves fitted with

sensors.

2

Page 3: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

vpl research

Page 4: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

remote control of vehicles, e.g. drones

architecture walkthroughs

virtual traveleducation a trip down the rabbit hole

4

Page 5: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

• sensors & imaging

• computer vision

• scene understanding

• photonics / waveguides

• human perception

• displays: visual, auditory, vestibular, haptic, …• VR cameras

• cloud computing

• shared experiences

• HCI

• applications

• compression,

streaming

• CPU, GPU

• IPU, DPU?

ima

ge

s b

y m

icro

soft

, fa

ce

bo

ok

Exciting Engineering Aspects of VR/AR

5

Page 6: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

image by ray ban

Where We Want It To Be

6

Page 7: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

Personal Computere.g. Commodore PET 1983

Laptope.g. Apple MacBook

Smartphonee.g. Google Pixel

AR/VRe.g. Microsoft Hololens

???

7

Page 8: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

1838 1968 2012-2018

StereoscopesWheatstone, Brewster, …

VR & AR Ivan Sutherland

VR explosionOculus, Sony, HTC, MS, …

Nintendo

Virtual Boy

1995

???

A Brief History of Virtual Reality

8

Page 9: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

• optical see-through AR, including:

• displays (2x 1” CRTs)

• rendering

• head tracking

• interaction

• model generation

• computer graphics

• human-computer interaction

I. Sutherland “A head-mounted three-dimensional display”, Fall Joint Computer Conference 1968

Ivan Sutherland’s HMD

9

Page 10: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

• computer graphics & GPUs were not ready yet!

Game: Red Alarm

Nintendo Virtual Boy

10

Page 11: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

IFIXIT teardown

Where we are now

11

Page 12: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

Virtual Image

1

d+

1

d '=

1

f

d

d’f

Problems:

• fixed focal plane

• no focus cues

• cannot drive

accommodation

with rendering!

• limited resolution

12

Page 13: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

A dual-resolution display

High resolution image in the

centre, low resolution fills

wide field-of-view

Two displays combined using a

beam-splitter Image from: https://varjo.com/bionic-display/

13

Page 14: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

Augmented Reality

14

Page 15: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

Pepper’s Ghost 1862

15

Page 16: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

Google Glass

16

Page 17: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

Google Glass

17

Page 18: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

• Larger field of view (90 deg) than Glass

• Also larger device form factor

Meta 2

18

Page 19: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

Microsoft HoloLens

19

Page 20: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

• diffraction grating

• small FOV (30x17), but

good image quality

Microsoft HoloLens

20

Page 21: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

• great device form factor

• polycarbonate light guide – easy to manufacture and robust

• smaller field of view (17 deg)

Zeiss Smart Optics

21

Page 22: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

• also great form factor

• small FOV (9x6 deg)

• monochrome

Sony IMX-001

22

Page 23: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

Video AR: ARCore, ARKit, ARToolKit, …

23

Page 24: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

VR/AR challenges

Latency (next lecture)

Tracking

3D Image quality and resolution

Reproduction of depth cues (last lecture)

Rendering & bandwidth

Simulation/cyber sickness

Content creation

Game engines

Image-Based-Rendering

24

Page 25: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

Simulation sickness

Conflict between vestibular

and visual systems

When camera motion

inconsistent with head motion

Frame of reference (e.g.

cockpit) helps

Worse with larger FOV

Worse with high luminance

and flicker

25

Page 26: Virtual and Augmented Reality - University of Cambridge · Virtual and Augmented Reality Advanced Graphics & Image Processing ... e.g. Apple MacBook Smartphone e.g. Google Pixel AR/VR

References

LaValle "Virtual Reality", Cambridge University Press,

2016

http://vr.cs.uiuc.edu/

Virtual Reality course from the Stanford Computational

Imaging group

http://stanford.edu/class/ee267/

26