synergynetframework.jme.sysutils
Class StereoRenderPass

java.lang.Object
  extended by com.jme.renderer.pass.Pass
      extended by com.jme.renderer.pass.RenderPass
          extended by synergynetframework.jme.sysutils.StereoRenderPass
All Implemented Interfaces:
java.io.Serializable

public class StereoRenderPass
extends com.jme.renderer.pass.RenderPass

The Class StereoRenderPass.

See Also:
Serialized Form

Nested Class Summary
static class StereoRenderPass.ProjectionMode
          The type of projection to use to create a stereo rendering.
static class StereoRenderPass.StereoMode
          The Enum StereoMode.
 
Constructor Summary
StereoRenderPass(com.jme.scene.Node rootNode)
          Instantiates a new stereo render pass.
 
Method Summary
 void doRender(com.jme.renderer.Renderer renderer)
           
 float getEyeDistance()
          Gets the eye distance.
 float getFocusDistance()
          Gets the focus distance.
 void setEyeDistance(float eyeDistance)
          Set the distance between the stereo cameras.
 void setFocusDistance(float focusDistance)
          Set the distance to where the two eyes focus.
 void setProjection(StereoRenderPass.ProjectionMode projectionMode)
          Sets the method that the render pass uses to simulate stereo with two cameras.
 void setStereoMode(StereoRenderPass.StereoMode stereoMode)
          Sets how the render pass transffers stereo information to the framebuffer.
 
Methods inherited from class com.jme.renderer.pass.Pass
add, cleanUp, clearPassState, clearPassState, clearPassStates, contains, get, getRenderState, getRenderState, getZFactor, getZOffset, isEnabled, remove, removeAll, renderPass, setEnabled, setPassState, setZFactor, setZOffset, size, updatePass
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StereoRenderPass

public StereoRenderPass(com.jme.scene.Node rootNode)
Instantiates a new stereo render pass.

Parameters:
rootNode - the root node
Method Detail

doRender

public void doRender(com.jme.renderer.Renderer renderer)
Overrides:
doRender in class com.jme.renderer.pass.RenderPass

getEyeDistance

public float getEyeDistance()
Gets the eye distance.

Returns:
the eye distance

getFocusDistance

public float getFocusDistance()
Gets the focus distance.

Returns:
the focus distance

setEyeDistance

public void setEyeDistance(float eyeDistance)
Set the distance between the stereo cameras.

Parameters:
eyeDistance - the new eye distance

setFocusDistance

public void setFocusDistance(float focusDistance)
Set the distance to where the two eyes focus.

Parameters:
focusDistance - the new focus distance

setProjection

public void setProjection(StereoRenderPass.ProjectionMode projectionMode)
Sets the method that the render pass uses to simulate stereo with two cameras.

Parameters:
projectionMode - the new projection

setStereoMode

public void setStereoMode(StereoRenderPass.StereoMode stereoMode)
Sets how the render pass transffers stereo information to the framebuffer.

Parameters:
stereoMode - the new stereo mode