Package spyre :: Module stereoscopic
[frames | no frames]

Module spyre.stereoscopic

An extension to SPyRE to add stereoscopic viewing. Works with Red/Blue glasses or the eDimensional LCD glasses.

example usage:
   from spyre import EngineFullScreen
   from stereoscopic import StereoEngineRB

   eng = EngineFullScreen()
   eng.add(...)
   
   engine = StereoEngineRB(eng)
   engine.go()

The StereoEngine setup code will insert StereoCameras and StereoInterfaces code where necessary. The displayable objects are unchanged.

The two modes of stereoscopic visuals supported here are LCD glasses and Red/Blue glasses.

The eDimensional LCD glasses use the StereoEngineED, the StereoTopBottomInterface, and the StereoTopBottomCamera.

The Red/Blue mode uses StereoEngineRB, the StereoRedBlueInterface, and the StereoRedBlueCamera.
Classes
    Red/Blue
SubordinateEyeCameraRB Camera for other eye, only shows red component.
SubordinateEyeCamFrustumRB Camera for sub eye, frustum proj, that shows red only.
SubordinateEyeCamOrthoRB Camera for sub eye, ortho proj, that shows red only.
StereoRedBlueCamera Stereo camera to support stereo vision via red/blue glasses.
StereoRedBlueInterface Stereo interface for red/blue glasses.
StereoEngineRB The engine manages the window, handles high-level displaying and updating, for red/blue glasses.
    eDimensional LCD
SubordinateEyeCamera Camera for other eye.
SubordinateEyeCamFrustum Camera for other eye, with frustum projection.
SubordinateEyeCamOrtho Camera for other eye, with ortho projection.
StereoTopBottomCamera Stereo camera to support LCD glasses video in top/bottom mode.
StereoTopBottomInterface Stereo Interface for LCD glasses in top/bottom mode.
StereoEngineED The engine manages the window, handles high-level displaying and updating, for eDimensional LCD glasses.
    abstract
StereoBaseCamera Abstract base class for all Stereo cameras.
StereoCamera Camera for stereo camera functionality.
StereoInterface The interface for stereo renderers.
StereoEngine Abstract class for Engine.

Variable Summary
str __author__ = 'David Keeney <dkeeney@travelbyroad.net>'
str __copyright__ = 'Copyright (C) 2005 David Keeney'
str __license__ = 'LGPL'
str __program__ = 'SPyRE'
str __version__ = '0.7'

Variable Details

__author__

Type:
str
Value:
'David Keeney <dkeeney@travelbyroad.net>'                              

__copyright__

Type:
str
Value:
'Copyright (C) 2005 David Keeney'                                      

__license__

Type:
str
Value:
'LGPL'                                                                 

__program__

Type:
str
Value:
'SPyRE'                                                                

__version__

Type:
str
Value:
'0.7'                                                                  

Generated by Epydoc 2.1 on Sat Jan 07 17:58:17 2006 http://epydoc.sf.net