Maven module :un.engine : engine-opengl :
Class :
un.engine.opengl.scenegraph.CameraStereo
Extends/Implements :
un.engine.opengl.scenegraph.AbstractCamera
Subclasses : -
Variables :
MODE_TOEIN,
MODE_ASYMETRIC
Functions :
CameraStereo,
CameraStereo,
CameraStereo,
getLeftCamera,
getRightCamera,
getEyesDistance,
setEyesDistance,
getConvergenceDistance,
setConvergenceDistance,
getMode,
setMode,
calculateMatrices
public int
MODE_TOEIN
public int
MODE_ASYMETRIC
public void
CameraStereo (boolean rightHanded)
public void
CameraStereo (boolean rightHanded, double eyesDistance)
public void
CameraStereo (boolean rightHanded, double eyesDistance, double convergenceDistance)
public CameraMono
getLeftCamera ()
public CameraMono
getRightCamera ()
public double
getEyesDistance ()
public void
setEyesDistance (double eyesDistance)
public double
getConvergenceDistance ()
public void
setConvergenceDistance (double convergenceDistance)
public int
getMode ()
public void
setMode (int mode)
protected void
calculateMatrices ()
There are multiple approachs for stereoscopic effect, this class handle only :
- Toe-In
- Asymetric
Docs (many available on the web) :
http://paulbourke.net/stereographics/stereorender/
http://www.orthostereo.com/geometryopengl.html
http://developer.download.nvidia.com/presentations/2009/GDC/GDC09-3DVision-The_In_and_Out.pdf
...
@author Johann Sorel