Class LWJGLOpenVRViewManager

java.lang.Object
com.jme3.input.vr.AbstractVRViewManager
com.jme3.input.vr.lwjgl_openvr.LWJGLOpenVRViewManager
All Implemented Interfaces:
VRViewManager

public class LWJGLOpenVRViewManager extends AbstractVRViewManager
A VR view manager based on OpenVR. This class enable to submit 3D views to the VR compositor.
  • Constructor Details

    • LWJGLOpenVRViewManager

      public LWJGLOpenVRViewManager(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:
    • render

      public void render()
      updatePose can be called here because appstates are always called before the main renderer. This way we get the latest pose close to when it's supposed to render
      See Also:
    • postRender

      public void postRender()
      Description copied from interface: VRViewManager
      Send the rendering result as textures to the two eyes. This method should be called after all the rendering operations (for example at the end of the postRender() method of the attached app state.)
      See Also:
    • initialize

      public void initialize()
      Description copied from interface: VRViewManager
      Initialize the VR view manager. This method should be called after the attachment of a VR environment to an application.
    • update

      public void update(float tpf)
      Description copied from interface: VRViewManager
      Update the VR view manager. This method is called by the attached app state and should not be called manually.
      Parameters:
      tpf - the time per frame.