COMS W4172 , Displays, and Devices 3

Steven Feiner Department of Computer Science Columbia University New York, NY 10027

www.cs.columbia.edu/graphics/courses/csw4172

February 16, 2021

1

Stereoscopic Viewing Wheatstone, 1838 Passive . Spatial multiplexing . “Free viewing” http://www.luminous-lint.com/app/image/06751152706639519425853376/ . . Presents each eye with its own view

Brewster, 1839 Holmes, 1861

http://www.gilai.com/product_763/Holms-Wood-Stereoscope-with-Green-Velvet-Lining-and-Stereocard.

2

Feiner, COMS W4172, Spring 2021 Stereoscopic Viewing Passive . Spatial multiplexing . “Free viewing” . Stereoscope presents each eye with its own view

3

What’s wrong with these pictures?

4

Feiner, COMS W4172, Spring 2021 Commercial versions (w/o camera support): • www.amazon.com/Hasbro-Viewer-touch- Stereoscopic Viewing iPhone-Black/dp/B004T7VI2Y • www.samsung.com/global/galaxy/gear-vr For commodity • arvr.google.com/cardboard • arvr.google.com/daydream/smartphonevr Passive mobile devices • holokit.io/ (optical see-through)

. Spatial multiplexing . VR: Stereoscopic viewer for smartphone/tablet . AR: 1. Cheat: Separate left/right stereoscopic views of virtual objects combined with L–R shifted copies of a monoscopic camera view 2. Full video see-through stereo using additional camera lens (e.g., www.kula3d.com/kula-bebe) Stereo viewer used with Columbia’s Goblin XNA and Nokia Lumia 800 3. Optical see-through stereo using 2012 additional optics (e.g., holokit.io)

Google Cardboard, 2014 https://arvr.google.com/cardboard/

Stereo viewer for Nokia Lumia 800 courtesy of USC ICT MxR Lab, 2012 https://web.archive.org/web/20190314093037/http://projects.ict.usc.edu/mxr/diy/fov2go-viewer/

5

Autostereoscopic Viewing Passive . Spatial multiplexing . approaches . Parallax stereogram (F. Ives, 1901) . Viewer’s eyes need to be positioned properly for each to see only its parts of the pair

http://paulbourke.net/stereographics/lenticular/ 6

Feiner, COMS W4172, Spring 2021 Autostereoscopic Viewing Passive RRRLL L . Spatial multiplexing . Parallax barrier approaches . Parallax panoramagram L R Y B (C. Kanolt, 1915) …Y  Presents different stereo G… pairs at different locations . Can use physically moving mechanical or virtually moving liquid crystal barrier to create active display for tracked user . mrl.nyu.edu/~perlin/demos/autostereo.html

http://paulbourke.net/stereographics/lenticular/ 7

Autostereoscopic Viewing Passive . Spatial multiplexing . Lenticular approach

Note: Refraction (H. Ives, 1930) not modeled properly in figure! . Array of cylindrical lenses . Brighter than barrier

Every stereo postcard you’ve seen 

https://earthx.org/product/turtle-postcard/

http://paulbourke.net/stereographics/lenticular/ 8

Feiner, COMS W4172, Spring 2021 Autostereoscopic Viewing Reconfigurable from mono to stereo . Goal: Display that can switch HTC Evo 3D Nintendo 3DS from Was used in SHARP 3D desktop displays and laptops autostereoscopic 3D to 2D . Solution: Parallax barrier made from switching LC panel that can be turned on or off

http://sharp-world.com/products/lcd_monitor/sharp_lcd/wide_variety/index.html 9

Stereoscopic Viewing Passive . Spectral multiplexing . “Red–cyan” (earlier “red-blue”) anaglyph stereo . Display overlapped left/right images in red/cyan . Can create by  Displaying only red channel of left image and green/blue channels of right image  Converting left (right) image to greyscale and displaying as red (cyan) http://www.stereoscopy.com/3d-images/photography.html

http://mars.jpl.nasa.gov/MPF/mpf/anaglyph-arc.html 10

Feiner, COMS W4172, Spring 2021 Stereoscopic Viewing Passive . Spectral multiplexing . ColorCode 3-D . Display overlapped left/right images in amber/blue  Left eye provides color (mostly)  Right eye provides second eye’s geometry (mostly) . Better color rendition than red/cyan anaglyph . Imagery looks better without eyewear . www.colorcode3d.com . Other color pairs used by other vendors 11

Stereoscopic Viewing Passive . Spectral multiplexing . Infitec . Display overlapped left/right images using different RGB primaries for each eye  Special narrow bandpass filters used on projector and in eyewear . Passive eyewear (expensive) . Metallized screen not needed . Very low crosstalk . Slight L–R color shift . www.infitec.net

http://www.infitec.net

http://infitec.net/wp-content/uploads/2015/04/60.5L_Stereoscopic-laser-display-system-using-six-primary-colors-.pdf 12

Feiner, COMS W4172, Spring 2021 Stereoscopic Viewing Passive . Spectral multiplexing . Infitec Excellence [improved version] . Display overlapped left/right images using different RGB primaries for each eye  Special narrow bandpass filters used on projector and in eyewear R, G, B: one band each for Right; two bands each for Left. Long B/short G and long G/short . Passive eyewear R are combined, totalling four bands for Left. (expensive) Each single-band primary is a metamer of its . Metallized screen two-band primary! not needed . Very low crosstalk . Much lower L–R color shift . www.infitec.net 12 3 4

http://www.infitec.net

https://infitec.net/wp-content/uploads/2015/04/SIDDIG_2011.pdf 13

Stereoscopic Viewing Passive (single image)

. Spectral multiplexing . Chromostereoscopy . Different colors focus at slightly different points on retina (red closer to temple than blue for most people) . Caused by chromatic aberration

Perceived fused depth (blue) Left eye seen from above Perceived fused depth (red)

Actual position of object (black) and optically shifted positions due to red and blue focusing at different offsets on retina. Optical axis Fovea is off center relative to eye’s optical axis. Index of refraction varies with wavelength (red < blue) Exaggerated! http://users.ph.tum.de/cucke/ftp/lectures/netduis.pdf

14

Feiner, COMS W4172, Spring 2021 Stereoscopic Viewing Passive (single image) . Spectral multiplexing . ChromaDepthTM stereo . Inspired by chromostereoscopy . Refractive/diffractive optics over right eye shift colors differentially to the left (red > blue)

Actual position (black) and optically shifted positions Perceived fused depth (blue) Perceived fused depth (red)

Optics Effect is more extreme if optics are used for both eyes Exaggerated! www.chromatek.com 15

Stereoscopic Viewing Passive (single moving image) . Intensity multiplexing . Pulfrich effect https://the3dmarket.com/products/pulfrich-3d-glasses . Dark filter over one eye causes perceptual delay . Note: Works with moving images only (e.g., http://michaelbach.de/ot/lum-Pulfrich/index.html http://www.youtube.com/watch?v=1mnWI_u_zBg) . Dark filter on eye at leading edge of horizontal motion brings it forward Perceived depth

Left–right motion Right–left motion

Actual position (black) and Actual position (black) and perceived position (grey) perceived position (grey) Perceived depth

Optics Optics

https://youtu.be/1mnWI_u_zBg Use filter over left eye! 16

Feiner, COMS W4172, Spring 2021 Stereoscopic Viewing Passive . Polarization state multiplexing . Linear

(horizontal/vertical) http://reald.com . Circular (left- handed/right-handed)

http://www.barco.com/VirtualReality/en/stereoscopic/passive.asp

Polarized light has the tip of the electric field vector following a particular path 17

Stereoscopic Viewing Passive . Linearly polarized

Polarized light has the tip of the electric field vector following a particular path https://en.wikipedia.org/wiki/Polarizer 18

Feiner, COMS W4172, Spring 2021 See the 19th C. machine Wheatstone designed to demonstrate the propagation of polarized light: https://www.youtube.com/watch?v=bw4R5qXaIww Stereoscopic Viewing Passive . Circularly polarized

Polarized light has the tip of the electric field vector following a particular path https://en.wikipedia.org/wiki/Polarizer 19

Stereoscopic Viewing Passive . Polarization state multiplexing . Linear (rotated by 90°) . Circular (left- handed/right-handed) Linearly . Robust to head roll polarized . Screen must preserve polarization (metallized) Circularly polarized

https://en.wikipedia.org/wiki/Polarizer 21

Feiner, COMS W4172, Spring 2021 Stereo Content Caveats

. Geometry . Avoid window violations: Objects at screen edges that extend in front of the screen and are cut off by the edge . Avoid extreme parallax: Difficult to verge and make L–R cross-talk obvious . Avoid rapid/discontinuous changes in depth over time . Color coding for anaglyph . Avoiding objects whose light is sent to only a single eye after filtration (e.g., red or blue objects in simplistic coding approaches) . Some anaglyph approaches (https://www.flickr.com/groups/anachrome3d/) allow slight leakage of red into the cyan filter to support redness cues in both eyes

Image with front of landscape protruding from screen, violating window edges (NASA Mars Pathfinder)

Image after shifting L and R views horizontally (and cropping out edge portions with only one view) to adjust front of landscape to be behind screen

http://en.wikipedia.org/wiki/Anaglyph_3D

22

Stereoscopic Viewing Active

. Temporal multiplexing . Liquid crystal shutter eyewear . Right/left lenses alternatively opacify in

synchrony with display of CrystalEyes LC shutter eyewear left/right views  L R L R … . Synchronized to wireless (e.g., infrared, Bluetooth) emitter

https://lennylipton.wordpress.com/2009/02/24/thank-you-puff-the-magic-dragon/ 23

Feiner, COMS W4172, Spring 2021 Stereoscopic Viewing Active

. Temporal multiplexing . Liquid crystal shutter eyewear . Can support multiple users at decreased fps

 L1 L2 R1 R2 … CrystalEyes LC shutter eyewear

Two-user stereo workbench

Left user’s view Right user’s view Right user’s view seen from left

M. Agrawala et al., The Two User Responsive Workbench, SIGGRAPH 1997 24

Stereoscopic Viewing Active

. Temporal multiplexing . Liquid crystal shutter eyewear

. Combined with spatial multiplexing Kitamura et al., IllusionHole to support multiple users at full fps

Two-user stereo workbench

Left user’s view Right user’s view Right user’s view seen from left

Y. Kitamura et al., http://www.icd.riec.tohoku.ac.jp/project/displays-and-interface/IllusionHole/IllusionHole.html 25

Feiner, COMS W4172, Spring 2021 Stereoscopic Viewing Head-Worn Display

. Binocular head-worn Sutherland (worn by Vickers), ca. 1970 displays (HWDs)—AKA head-mounted displays (HMDs) . Head-tracked

. Private Saab, ca. 2004 . Opaque or see-through

Meta, 2016 26

Classification of AR Displays R. Raskar (MIT)

projector

retinal display head- worn display

hand-held display

spatial see-through display

projector

Head-attached Body-attached Spatial

27

Feiner, COMS W4172, Spring 2021 Classification of AR Displays S. Feiner

. Optical see-through . Projection Display Virtual Virtual Graphics Graphics

Optics Combined in optics

Display Combined in . Video see-through environment

Camera(s) Virtual Graphics . Display can be . Worn Display . Held Combined in . In environment computer

28

Feiner, COMS W4172, Spring 2021