BYO3D 2011: Content
-
Upload
matt-hirsch-mit-media-lab -
Category
Technology
-
view
373 -
download
3
Transcript of BYO3D 2011: Content
Course Outline
Introduction: History and Physiology Construction Glasses-free 3D Displays Multi-view Rendering using OpenGL Multi-view Interlacing using GLSL Designing Content for Glasses-free 3D Displays Emerging Technology Q & A and Demonstrations
Source DataStereo Cameras
• Stereo cameras (commercial and improvised) are common
• Many researchers/hobbyists have built their own solutions to capture light fields
• The PointGrey ProFusion is one of the few commercially available
PointGrey ProFusion
MIT
Make Magazine
Stanford
Source DataLight Field Cameras
view
er m
ove
s u
p
viewer moves right
Source DataRendering in Matlab and POVRay
See Section 2
Source DataRendering in OpenGL
Technical details in Section 3 & 4
Focal Plane
Rendering TipsAccommodation & Object Placement
Example in Anaglyph Viewer
Screen
Virtual Object
Placing objects farm from the plane of focus is uncomfortable
Displays with limited DOF: objects further from screen plane are blurred
Rendering TipsComfortable Vergence
Focal Plane
Screen
Kirshnan, V. V., Stark, L. A heuristic model for the human vergence eye movement system, IEEE Trans. BioMed, 1977.
Limit distance of virtual object to viewerLimit rate of change in scene distance
<1 m/s for distant objects
Rendering TipsCamera Model Choice
Off-axis parallel projection Rotate and translate – Toe-in
• Puts ‘infinity’ at axis of rotation•Requires user to focus beyond infinity•Some find diverged eyes uncomfortable
Wrong for flat
screen display
Disadvantages of toe-in • Distortion between views•Camera distance to most objects change•Off axis objects will have different perspective
projection
Rendering TipsClipping and Degenerate Cases
Avoid cases that cause a view to differ greatly from its neighbor Left Right
Pillar pointing at viewer
Left Right
Clipped by edge of screen
Also watch out for• Far objects clipped by near object• Edges of hallways, tunnels, tubes,
etc
Also watch out for• Don’t exit in front of screen plane• More comfortable behind screen• Avatar does a good job with this
Warzone: GL Game Conversion
Course Outline
Introduction: History and Physiology Construction Glasses-free 3D Displays Multi-view Rendering using OpenGL Multi-view Interlacing using GLSL Designing Content for Glasses-free 3D Displays Emerging Technology Q & A and Demonstrations