Class SGROpenVR

  • All Implemented Interfaces:
    com.badlogic.gdx.utils.Disposable, IObserver, ISGR

    public class SGROpenVR
    extends SGRAbstract
    implements ISGR, IObserver
    Renders to OpenVR. Renders basically two scenes, one for each eye, using the OpenVR context.
    • Field Detail

      • eyeSpace

        public final com.badlogic.gdx.math.Matrix4 eyeSpace
      • invEyeSpace

        public final com.badlogic.gdx.math.Matrix4 invEyeSpace
      • controllerObjects

        public com.badlogic.gdx.utils.Array<StubModel> controllerObjects
    • Constructor Detail

      • SGROpenVR

        public SGROpenVR​(VRContext vrContext)
    • Method Detail

      • render

        public void render​(SceneGraphRenderer sgr,
                           ICamera camera,
                           double t,
                           int rw,
                           int rh,
                           int tw,
                           int th,
                           com.badlogic.gdx.graphics.glutils.FrameBuffer fb,
                           IPostProcessor.PostProcessBean ppb)
        Description copied from interface: ISGR
        Renders the scene
        Specified by:
        render in interface ISGR
        Parameters:
        sgr - The scene graph renderer object
        camera - The camera.
        t - The time in seconds since the start
        rw - The width of the buffer
        rh - The height of the buffer
        tw - The final target width
        th - The final target height
        fb - The frame buffer, if any
        ppb - The post processing bean
      • resize

        public void resize​(int w,
                           int h)
        Description copied from interface: ISGR
        Resizes the assets of this renderer to the given new size
        Specified by:
        resize in interface ISGR
        Parameters:
        w - New width
        h - New height
      • dispose

        public void dispose()
        Specified by:
        dispose in interface com.badlogic.gdx.utils.Disposable
      • notify

        public void notify​(Events event,
                           java.lang.Object... data)
        Specified by:
        notify in interface IObserver