Wearable Displays with Focus Cues ! EE367/CS448I: Computational - - PowerPoint PPT Presentation

wearable displays with focus cues
SMART_READER_LITE
LIVE PREVIEW

Wearable Displays with Focus Cues ! EE367/CS448I: Computational - - PowerPoint PPT Presentation

Wearable Displays with Focus Cues ! EE367/CS448I: Computational Imaging and Display ! stanford.edu/class/ee367 ! Lecture 16 ! Gordon Wetzstein ! Stanford University ! simulation & training ! visualization & entertainment ! remote control of


slide-1
SLIDE 1

Wearable Displays with Focus Cues!

Gordon Wetzstein! Stanford University! EE367/CS448I: Computational Imaging and Display! stanford.edu/class/ee367! Lecture 16!

slide-2
SLIDE 2
slide-3
SLIDE 3

remote control of vehicles, e.g. drones! architecture walkthroughs! virtual travel! education! robotic surgery! gaming! simulation & training! visualization & entertainment! a trip down the rabbit hole!

slide-4
SLIDE 4

VR at Stanford’s Medical School!

!

  • !

Lucile Packard Children’s Hospital: used to alleviate pain, anxiety for pediatric patients! ! !

  • !

VR Technology Clinic: applications in psychotherapy, mental health, for people with phantom pain, …!

  • !

help train residents, assist surgeons planning

  • perations, …!

photo from Stanford Medicine News!

slide-5
SLIDE 5

Exciting Engineering Aspects of VR/AR!

  • !

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?!

images by microsoft, facebook!

slide-6
SLIDE 6

Exciting Engineering Aspects of VR/AR!

  • !

CPU, GPU!

  • !

IPU, DPU?!

  • !

sensors & imaging!

  • !

computer vision!

  • !

scene understanding!

  • !

VR cameras!

  • !

cloud computing!

  • !

shared experiences!

  • !

compression, streaming!

  • !

photonics / waveguides!

  • !

human perception !

  • !

displays: visual, auditory, vestibular, haptic, …!

  • !

HCI!

  • !

applications!

images by microsoft, facebook!

slide-7
SLIDE 7

Where We Want It To Be!

image by ray ban!

slide-8
SLIDE 8

Personal Computer!

e.g. Commodore PET 1983!

Laptop!

e.g. Apple MacBook!

Smartphone!

e.g. Google Pixel!

AR/VR!

e.g. Microsoft Hololens!

???!

slide-9
SLIDE 9

A Brief History of Virtual Reality!

1838! 1968! 2012-2017!

Stereoscopes!

Wheatstone, Brewster, …!

VR & AR !

Ivan Sutherland!

VR explosion!

Oculus, Sony, HTC, MS, …!

Nintendo! Virtual Boy!

1995!

???!

slide-10
SLIDE 10

Ivan Sutherland’s HMD!

  • !
  • ptical 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!
slide-11
SLIDE 11

Nintendo Virtual Boy!

  • !

computer graphics & GPUs were not ready yet!! ! Game: Red Alarm! !

slide-12
SLIDE 12

Where we are now

IFIXIT teardown

slide-13
SLIDE 13
slide-14
SLIDE 14

Virtual Image!

1 d + 1 d' = 1 f

d! d’! f!

Problems: ! !

  • !

fixed focal plane!

  • !

no focus cues !

  • !

cannot drive accommodation with rendering!

slide-15
SLIDE 15

Focus Cues – An Important Depth Cue!

slide-16
SLIDE 16

Duane, 1912!

Nearest focus distance! Age (years)!

8! 16! 24! 32! 40! 48! 56! 64! 72! 4D (25cm)! 8D (12.5cm)! 12D (8cm)!

Importance of Focus Cues Decreases with Age - Presbyopia!

0D ("cm)! 16D (6cm)!

slide-17
SLIDE 17

Relative Importance of Depth Cues!

Cutting & Vishton, 1995!

slide-18
SLIDE 18
slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24
slide-25
SLIDE 25

Blur Gradient Driven Accommodation

slide-26
SLIDE 26

Blur Gradient Driven Accommodation

slide-27
SLIDE 27

Blur Gradient Driven Accommodation

slide-28
SLIDE 28

Blur Gradient Driven Accommodation

slide-29
SLIDE 29

Blur Gradient Driven Accommodation

slide-30
SLIDE 30

Blur Gradient Driven Accommodation

slide-31
SLIDE 31

Blur Gradient Driven Accommodation

slide-32
SLIDE 32

The Vergence-Accommodation Conflict (VAC)

slide-33
SLIDE 33

Real World:! Vergence &! Accommodation! Match!

slide-34
SLIDE 34

Current VR Displays:! Vergence & ! Accommodation! Mismatch! !

slide-35
SLIDE 35
  • Visual discomfort (eye tiredness & eyestrain) after ~20 minutes of

stereoscopic depth judgments (Hoffman et al. 2008; Shibata et al. 2011)

  • Degrades visual performance in terms of reaction times and acuity

for stereoscopic vision (Hoffman et al. 2008; Konrad et al. 2016; Johnson et al. 2016)

  • also: double vision (diplopia), reduced visual clarity, possibly

nausea

Consequences of Vergence-Accommodation Conflict

slide-36
SLIDE 36
  • Q1: How to address the vergence-accommodation

conflict for users of different ages?

  • Q2: Can computational displays effectively replace

glasses in VR/AR?

  • Q3: What are (in)effective near-eye display technologies?

possible solutions: gaze-contingent focus, light fields, …

slide-37
SLIDE 37
  • 1. Gaze-contingent Focus
  • 1. Gaze-contingent Focus
slide-38
SLIDE 38

Magnified Display! Display! Lens!

Fixed Focus!

1 d + 1 d' = 1 f

d! d’! f!

slide-39
SLIDE 39

Adaptive Focus!

Magnified Display! Display! Lens!

1 d + 1 d' = 1 f

actuator " vary d’!

slide-40
SLIDE 40

Adaptive Focus!

Magnified Display! Display! Lens!

focus-tunable! lens " vary f!

1 d + 1 d' = 1 f

slide-41
SLIDE 41

Adaptive Focus - History!

  • !
  • M. Heilig “Sensorama”, 1962 (US Patent #3,050,870)!
  • !
  • P. Mills, H. Fuchs, S. Pizer “High-Speed Interaction On A Vibrating-Mirror 3D Display”, SPIE 0507 1984!
  • !
  • S. Shiwa, K. Omura, F. Kishino “Proposal for a 3-D display with accommodative compensation: 3DDAC”, JSID 1996!
  • !
  • S. McQuaide, E. Seibel, J. Kelly, B. Schowengerdt, T. Furness “A retinal scanning display system that produces multiple focal planes

with a deformable membrane mirror”, Displays 2003!

  • !
  • S. Liu, D. Cheng, H. Hua “An optical see-through head mounted display with addressable focal planes”, Proc. ISMAR 2008!

manual focus adjustment! Heilig 1962! automatic focus adjustment! Mills 1984! deformabe mirrors & lenses! McQuaide 2003, Liu 2008!

slide-42
SLIDE 42

Padmanaban et al., PNAS 2017

slide-43
SLIDE 43

Padmanaban et al., PNAS 2017

slide-44
SLIDE 44

Padmanaban et al., PNAS 2017

slide-45
SLIDE 45

Padmanaban et al., PNAS 2017

slide-46
SLIDE 46

Padmanaban et al., PNAS 2017

slide-47
SLIDE 47

Padmanaban et al., PNAS 2017

slide-48
SLIDE 48

Padmanaban et al., PNAS 2017

slide-49
SLIDE 49

Conventional

stereoscopic distance virtual image distance stereoscopic distance

vergence accommodation

Conventional Stereo / VR Display

slide-50
SLIDE 50

With Focus Cues

virtual image distance stereoscopic distance stereoscopic distance

vergence accommodation

Removing VAC with Adaptive Focus

slide-51
SLIDE 51

Follow the target with your eyes!

4D ! (0.25m)! 0.5D! (2m)!

Task!

slide-52
SLIDE 52

Conventional

stereoscopic distance virtual image distance stereoscopic distance

Stimulus!

Padmanaban et al., PNAS 2017!

Accommodative Response!

Relative Distance [D]! Time [s]!

slide-53
SLIDE 53

Stimulus! Accommodation! n = 59, mean gain = 0.29!

Padmanaban et al., PNAS 2017!

Accommodative Response!

Conventional

stereoscopic distance virtual image distance stereoscopic distance

Relative Distance [D]! Time [s]!

slide-54
SLIDE 54

With Focus Cues

virtual image distance stereoscopic distance stereoscopic distance

Stimulus!

Padmanaban et al., PNAS 2017!

Accommodative Response!

Relative Distance [D]! Time [s]!

slide-55
SLIDE 55

Stimulus! Accommodation!

Padmanaban et al., PNAS 2017!

Accommodative Response!

With Focus Cues

virtual image distance stereoscopic distance stereoscopic distance

Relative Distance [D]! Time [s]! n = 24, mean gain = 0.77!

slide-56
SLIDE 56

Padmanaban et al., PNAS 2017

Do Presbyopes Benefit from Dynamic Focus?

Gain Age

slide-57
SLIDE 57

Padmanaban et al., PNAS 2017

Do Presbyopes Benefit from Dynamic Focus?

Gain Age

conventional

slide-58
SLIDE 58

Padmanaban et al., PNAS 2017

Do Presbyopes Benefit from Dynamic Focus?

Gain Age

conventional dynamic

slide-59
SLIDE 59

Padmanaban et al., PNAS 2017!

Do Presbyopes Benefit from Dynamic Focus?!

Gain! Age!

conventional! dynamic!

Response for Physical Stimulus! Heron & Charman 2004!

slide-60
SLIDE 60

Gaze-contingent Focus!

  • !

non-presbyopes: adaptive focus is like real world, but needs eye tracking!

HMD! lens! micro display! virtual image! eye tracking!

Padmanaban et al., PNAS 2017!

slide-61
SLIDE 61

Gaze-contingent Focus!

Padmanaban et al., PNAS 2017!

slide-62
SLIDE 62

Gaze-contingent Focus!

Padmanaban et al., PNAS 2017!

slide-63
SLIDE 63

Gaze-contingent Focus!

Padmanaban et al., PNAS 2017!

slide-64
SLIDE 64

at ACM SIGGRAPH 2016!

slide-65
SLIDE 65

Oculus announces gaze-contingent varifocal display at F8, 05/2018 !

slide-66
SLIDE 66

Oculus Half Dome Prototype!

Video courtesy of Facebook/Oculus!

slide-67
SLIDE 67

Summary

  • adaptive focus drives accommodation and can correct for refractive errors

(myopia, hyperopia)

  • gaze-contingent focus gives natural focus cues for non-presbyopes, but

require eyes tracking

  • presbyopes require fixed focal plane with correction
slide-68
SLIDE 68
  • 2. Light Field Displays
  • 2. Light Field Displays
slide-69
SLIDE 69

Near-eye Light Field Displays

Idea: project multiple different perspectives into different parts of the pupil!

slide-70
SLIDE 70

Light Field Cameras! Light Field Stereoscope!

Huang et al., SIGGRAPH 2015!

slide-71
SLIDE 71

Backlight! Thin Spacer & 2nd panel (6mm)! Magnifying Lenses! LCD Panel!

Light Field Stereoscope!

Huang et al., SIGGRAPH 2015!

slide-72
SLIDE 72

Target Light Field!

Input: 4D light field for each eye!

slide-73
SLIDE 73

Multiplicative Two-layer Modulation! Input: 4D light field for each eye!

slide-74
SLIDE 74

Multiplicative Two-layer Modulation! Input: 4D light field for each eye!

slide-75
SLIDE 75

Multiplicative Two-layer Modulation! Input: 4D light field for each eye!

slide-76
SLIDE 76

Multiplicative Two-layer Modulation! Reconstruction:! for layer t1!

Tensor Displays, ! Wetzstein et al. 2012!

Input: 4D light field for each eye!

slide-77
SLIDE 77

Traditional HMDs!

  • No Focus Cues!

The Light Field HMD! Stereoscope!

Light Field Stereoscope!

Huang et al., SIGGRAPH 2015!

slide-78
SLIDE 78

Traditional HMDs!

  • No Focus Cues!

The Light Field HMD! Stereoscope!

Light Field Stereoscope!

Huang et al., SIGGRAPH 2015!

slide-79
SLIDE 79

Traditional HMDs!

  • No Focus Cues!

The Light Field HMD! Stereoscope!

Light Field Stereoscope!

Huang et al., SIGGRAPH 2015!

slide-80
SLIDE 80

Traditional HMDs!

  • No Focus Cues!

The Light Field HMD! Stereoscope!

Light Field Stereoscope!

Huang et al., SIGGRAPH 2015!

slide-81
SLIDE 81

Tensor Displays!

Wetzstein et al., SIGGRAPH 2012!

slide-82
SLIDE 82

Vision-correcting Display

iPod Touch prototype printed transparency

Huang et al., SIGGRAPH 2014

slide-83
SLIDE 83

prototype! 300 dpi or higher!

Huang et al., SIGGRAPH 2014!

slide-84
SLIDE 84

Diffraction in Multilayer Light Field Displays!

Wetzstein et al., SIGGRAPH 2011! Lanman et al., SIGGRAPH Asia 2011! Wetzstein et al., SIGGRAPH 2012! Maimone et all., Trans. Graph. 2013! …! Hirsch et al, SIGGRAPH 2014!

Less diffraction artifacts with LCoS !

blur!!

slide-85
SLIDE 85
  • 3. Accommodation-invariant Near-eye Displays
  • 3. Accommodation-invariant Near-eye Displays
slide-86
SLIDE 86

Blur Gradient Driven Accommodation

slide-87
SLIDE 87

PSF Engineering

slide-88
SLIDE 88

Q: can we drive accommodation with stereoscopic cues by optically removing the retinal blur cue?

slide-89
SLIDE 89
slide-90
SLIDE 90
slide-91
SLIDE 91
slide-92
SLIDE 92
slide-93
SLIDE 93

How do we remove the blur cue?

slide-94
SLIDE 94

Aperture Controls Depth of Field!

Image courtesy of Concept One Studios!

slide-95
SLIDE 95

Aperture Controls Depth of Field!

Image courtesy of Concept One Studios!

slide-96
SLIDE 96

Aperture Controls Depth of Field!

Image courtesy of Concept One Studios!

slide-97
SLIDE 97

Maxwellian-type (pinhole) Near-eye Displays!

Point Light! Source!

slide-98
SLIDE 98

Maxwellian-type (pinhole) Near-eye Displays

Severely reduces eyebox; requires dynamic steering of exit pupil

Spatial Light Modulator Point Light Source

slide-99
SLIDE 99

Focal Sweep!

EDOF Cameras:!

Dowski & Cathey, App. Opt. 1995! Nagahara et al., ECCV 2008! Cossairt et al., SIGGRAPH 2010!

60Hz

slide-100
SLIDE 100
slide-101
SLIDE 101
slide-102
SLIDE 102

Convolution!

slide-103
SLIDE 103

Convolution!

slide-104
SLIDE 104

Deconvolution!

slide-105
SLIDE 105

Target Image

Target

slide-106
SLIDE 106

Target Image! Conventional Display @ 1D!

Target! Conventional!

slide-107
SLIDE 107

Target Image! Conventional Display @ 3D!

Target! Conventional!

slide-108
SLIDE 108

Target! Conventional! AI!

AI @ 3D! Conventional Display @ 3D!

slide-109
SLIDE 109

Stimulus

Distance (D)

3 2 1

  • 1
  • 2
  • 3

Dynamic

5 10

Time Gain: 0.85

5 10 15 20

Time (s)

slide-110
SLIDE 110

Measured User Response

Distance (D)

3 2 1

  • 1
  • 2
  • 3

Dynamic

5 10

Time Gain: 0.85 Conventional

5 10 15 20

Time (s) Gain: 0.35

Stimulus Average

slide-111
SLIDE 111

Measured User Response

Distance (D)

3 2 1

  • 1
  • 2
  • 3

Dynamic

5 10

Time Gain: 0.85 Conventional

5 10 15 20

Time (s) Gain: 0.35

Stimulus Average

slide-112
SLIDE 112

Future: multifocal lenses! Now: benchtop!

slide-113
SLIDE 113

Photonics Challenges for Getting Here!

slide-114
SLIDE 114

Thin Beam Combiner?!

slide-115
SLIDE 115

Thin Beam Combiner!

slide-116
SLIDE 116

Pepper’s Ghost 1862!

slide-117
SLIDE 117

Case Studies Case Studies

slide-118
SLIDE 118

Google Glass!

slide-119
SLIDE 119

Google Glass!

slide-120
SLIDE 120

Meta 2!

  • ! larger field of view (90 deg) than Glass!
  • ! also larger device form factor !
slide-121
SLIDE 121

Microsoft HoloLens!

slide-122
SLIDE 122

Microsoft HoloLens!

  • ! diffraction grating-based

waveguide!

  • ! LCoS microdisplay!

!

  • ! field of view: 34°

diagonally, 16:9 aspect, 47 pixels per visual degree!

slide-123
SLIDE 123

Microsoft HoloLens 2!

Wall et al. US 10,025,093 2018

  • !

laser-scanned waveguide display!

  • !

claimed 2K resolution per eye (2560x1440), probably via “interlaced” scanning!

  • !

field of view: 52° diagonally (3:2 aspect, 47 pixels per visual degree) !

https://www.kguttag.com/2019/02/27/ hololens-2-first-impressions-good- ergonomics-but-the-lbs-resolution- math-fails/

slide-124
SLIDE 124

Zeiss Smart Optics!

  • ! great device form factor!
  • ! polycarbonate light guide – easy to manufacture and robust!
  • ! smaller field of view (17 deg)!
slide-125
SLIDE 125

Challenges: Eye Box vs Field of View!

slide-126
SLIDE 126

Challenges: Eye Box vs Field of View!

eye box / exit pupil! entrance pupil!

  • !

need small entrance pupil (small device) and large exit pupil (large eye box) - pupil needs to be magnified!

slide-127
SLIDE 127

Challenges: Eye Box vs Field of View!

eye box / exit pupil! entrance pupil!

  • !

need small display (small device) but large field of view – image needs to be magnified!

field of view!

slide-128
SLIDE 128

Challenges: Eye Box vs Field of View!

eye box / exit pupil! entrance pupil!

  • !

pupil needs to be magnified!

  • !

image needs to be magnified!

field of view!

can’t get both at the same time – etendue!

slide-129
SLIDE 129

Challenges: Eye Box vs Field of View!

eye box / exit pupil! entrance pupil!

  • !

possible solutions: exit pupil replication (loss of light), live with small FOV (not great), dynamically steer eye box (mechanically difficult), ..!

field of view!

slide-130
SLIDE 130

Challenges: Chromatic Aberrations!

  • !

thin grating couplers create chromatic aberrations!

slide-131
SLIDE 131

Challenges: Chromatic Aberrations!

  • !

all solutions have their own problems: ease of manufacturing, yield, robustness, cost, …!

volume holographic couplers, e.g. TruLife Optics! stacked waveguides!

slide-132
SLIDE 132

Occlusions!

Case 1: ! virtual in front of real! Case 2: ! real in front of virtual! virtual!

  • bject!

real!

  • bject!

" difficult: need to block real light!! " easy: don’t render virtual object everywhere!

slide-133
SLIDE 133

Next quarter: EE 267!

slide-134
SLIDE 134

The End