Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Unstable

Changes

Summary

  1. Bug 1021: Refine Stereo Rendering API and OculusVR implementing renderer (details)
Commit d44e8ada30d62149c5d4d4b8fdba7cc33f8c765b by Sven Gothel
Bug 1021: Refine Stereo Rendering API and OculusVR implementing renderer

Refine API in regards to proper package names, interface
and high-level access to eye specific constant parameter
and variable eye movement.

+++

Commit 36327e24cf586b50bf18e87d7d13d53eb41cf1d9 introduced 'GLEventListener2'

Move javax.media.opengl.GLEventListener2
  -> com.jogamp.opengl.util.CustomRendererListener
    -> com.jogamp.opengl.util.stereo.StereoRendererListener

StereoRendererListener adds stereoscopic specific:

  public void reshapeEye(final GLAutoDrawable drawable, final int x, final int y, final int width, final int height,
                         final EyeParameter eyeParam, final EyePose eyePose);

.. see below.

++

Add com.jogamp.opengl.util.stereo:
  - EyeParameter (Constant eye parameters, like IPD and FOV)
  - EyePose (Current eye position and orientation)

+++

Add com.jogamp.opengl.math.FovHVHalves to support
non-centered bi-directional FOV for lenses.

Add respective FloatUtil.makePerspective(.. FovHVHalves fovhv ) variant.

+++
The file was modified src/oculusvr/classes/jogamp/opengl/oculusvr/OVRUtil.java (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/util/stereo/EyePose.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/stereo/ovr/OVRDemo01.java (diff)
The file was modified src/oculusvr/classes/com/jogamp/opengl/oculusvr/OVRSBSRendererSingleFBO.java (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/math/FovHVHalves.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/math/VectorUtil.java (diff)
The file was removedsrc/jogl/classes/javax/media/opengl/GLEventListener2.java (diff)
The file was modified src/oculusvr/classes/jogamp/opengl/oculusvr/OVRDistortion.java (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/util/CustomRendererListener.java (diff)
The file was modified src/oculusvr/classes/com/jogamp/opengl/oculusvr/OVRSBSRendererDualFBO.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/math/FloatUtil.java (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoRendererListener.java (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/util/stereo/EyeParameter.java (diff)
The file was modified make/build-jogl.xml (diff)