Stereo Projections: Background, Mathematics, and Use

Stereo Frustums

Stereo Perspective View Frustums

It is common to represent the left and right eye in the eye coordinate system as (-d/2,0,0) and (d/2,0,0), respectively, where d is the interpupilary distance. If we let these two eye points share a common viewport on a common projection plane, then we obtain the two perspective view frustums shown. The left eye and its view frustum are shown in red; the right eye and view frustum are shown in green. The stereo images generated using these assumptions are shown below.

EXERCISE

Run the program and experiment with additional view-related aspects of the simulation. (Don't fret over our poor robot observer who has been somewhat wildly stretched out so that his eyes match the current stereo separation. Remember you can always disable the display of the observer – as you can with many other metaview components – in the "Metaview" tab.) Try the following:

An alternative approach to the generation of stereo pairs abandons the notion of a common eye coordinate system (and hence common projection plane). Instead, each eye point could be used to define its own unique left- or right-eye coordinate system. The view plane normal of each resulting system could be computed using a common center of attention, resulting in two slightly different projection planes. As explained in [Slater, et al. and Hodges and McAllister], this approach is not commonly used because it leads to a non-flat virtual image plane that produces distortions in the image that can become a source of eye strain on the part of the viewer.


About the project | ©2007-2010 | Contact Us