Class OSVRViewManager

java.lang.Object
com.jme3.input.vr.AbstractVRViewManager
com.jme3.input.vr.osvr.OSVRViewManager
All Implemented Interfaces:
VRViewManager

public class OSVRViewManager extends AbstractVRViewManager
  • Constructor Details

    • OSVRViewManager

      public OSVRViewManager(VREnvironment environment)
      Create a new VR view manager attached to the given VR environment.
      Parameters:
      environment - the VR environment to which this view manager is attached.
  • Method Details

    • getLeftTexId

      protected int getLeftTexId()
      Get the identifier of the left eye texture.
      Returns:
      the identifier of the left eye texture.
      See Also:
    • getRightTexId

      protected int getRightTexId()
      Get the identifier of the right eye texture.
      Returns:
      the identifier of the right eye texture.
      See Also:
    • postRender

      public void postRender()
      Send the textures to the two eyes.
      See Also:
    • initialize

      public void initialize()
      Initialize the VR view manager.
    • update

      public void update(float tpf)
      Update the VR view manager. This method is called by the attached VR application and should not be called manually.
      Parameters:
      tpf - the time per frame.
    • moveScreenProcessingToEyes

      public void moveScreenProcessingToEyes()
      Handles moving filters from the main view to each eye
      Specified by:
      moveScreenProcessingToEyes in interface VRViewManager
      Overrides:
      moveScreenProcessingToEyes in class AbstractVRViewManager
    • syncScreenProcessing

      public void syncScreenProcessing(ViewPort sourceViewport)
      Sets the two views to use the list of processors.
      Overrides:
      syncScreenProcessing in class AbstractVRViewManager
      Parameters:
      sourceViewport - the viewport that contains the processors to use.
    • setupDistortionMesh

      public static Mesh setupDistortionMesh(int eye, VRAPI api)
      Set up a distortion mesh for the stereo view.
      Parameters:
      eye - the eye to apply.
      api - the underlying VR api
      Returns:
      the distorted mesh.
    • render

      public void render()
      Description copied from interface: VRViewManager
      This method contains action to be done during the rendering phase. This method should be called for example from the render method of an app state.
      See Also: