|
JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java (public API).
|
Static Public Member Functions | |
| static float | getVertPupilCenterFromTop (final float screenHeightInMeters, final float pupilCenterFromScreenTopInMeters) |
| Return the vertical pupil center from the screen top in the range [0..1]. More... | |
| static float[] | getHorizPupilCenterFromLeft (final float screenWidthInMeters, final float interpupillaryDistanceInMeters) |
| Return the horizontal pupil center from the left side for both eyes in the range [0..1]. More... | |
| static boolean | usesBarrelDistortion (final int distortionBits) |
See StereoDeviceRenderer#getDistortionBits(). More... | |
| static boolean | usesTimewarpDistortion (final int distortionBits) |
See StereoDeviceRenderer#getDistortionBits(). More... | |
| static boolean | usesChromaticDistortion (final int distortionBits) |
See StereoDeviceRenderer#getDistortionBits(). More... | |
| static boolean | usesVignetteDistortion (final int distortionBits) |
See StereoDeviceRenderer#getDistortionBits(). More... | |
| static String | distortionBitsToString (final int distortionBits) |
See StereoDeviceRenderer#getDistortionBits(). More... | |
| static boolean | usesOrientationSensor (final int sensorBits) |
See StereoDevice#getSupportedSensorBits() and StereoDevice#getEnabledSensorBits(). More... | |
| static boolean | usesYawCorrectionSensor (final int sensorBits) |
See StereoDevice#getSupportedSensorBits() and StereoDevice#getEnabledSensorBits(). More... | |
| static boolean | usesPositionSensor (final int sensorBits) |
See StereoDevice#getSupportedSensorBits() and StereoDevice#getEnabledSensorBits(). More... | |
| static String | sensorBitsToString (final int sensorBits) |
See StereoDevice#getSupportedSensorBits() and StereoDevice#getEnabledSensorBits(). More... | |
| static void | getSBSUpstreamPMV (final ViewerPose viewerPose, final Eye eye, final float zNear, final float zFar, final Matrix4f mat4Projection, final Matrix4f mat4Modelview) |
| Calculates the Side By Side, SBS, projection- and modelview matrix for one eye. More... | |
Definition at line 36 of file StereoUtil.java.
|
static |
See StereoDeviceRenderer#getDistortionBits().
Definition at line 78 of file StereoUtil.java.
|
static |
Return the horizontal pupil center from the left side for both eyes in the range [0..1].
<-------------left eye------------->| |<-----------right eye-------------->
<------------------------------------screenSizeInMeters.Width----------------------------------->
<------interpupillaryDistanceInMeters------>
<--centerFromLeftInMeters->
^
center of pupil
| screenWidthInMeters | |
| interpupillaryDistanceInMeters |
Definition at line 60 of file StereoUtil.java.
|
static |
Calculates the Side By Side, SBS, projection- and modelview matrix for one eye.
updateViewerPose(int) must be called upfront.
This method merely exist as an example implementation to compute the matrices, which shall be adopted by the upstream client code.
| viewerPose | |
| eye | |
| zNear | frustum near value |
| zFar | frustum far value |
| mat4Projection | projection matrix result |
| mat4Modelview | modelview matrix result |
Definition at line 143 of file StereoUtil.java.
|
static |
Return the vertical pupil center from the screen top in the range [0..1].
| screenHeightInMeters | |
| pupilCenterFromScreenTopInMeters |
Definition at line 42 of file StereoUtil.java.
|
static |
See StereoDevice#getSupportedSensorBits() and StereoDevice#getEnabledSensorBits().
Definition at line 108 of file StereoUtil.java.
|
static |
See StereoDeviceRenderer#getDistortionBits().
Definition at line 69 of file StereoUtil.java.
|
static |
See StereoDeviceRenderer#getDistortionBits().
Definition at line 73 of file StereoUtil.java.
|
static |
See StereoDevice#getSupportedSensorBits() and StereoDevice#getEnabledSensorBits().
Definition at line 101 of file StereoUtil.java.
|
static |
See StereoDevice#getSupportedSensorBits() and StereoDevice#getEnabledSensorBits().
Definition at line 105 of file StereoUtil.java.
|
static |
See StereoDeviceRenderer#getDistortionBits().
Definition at line 71 of file StereoUtil.java.
|
static |
See StereoDeviceRenderer#getDistortionBits().
Definition at line 75 of file StereoUtil.java.
|
static |
See StereoDevice#getSupportedSensorBits() and StereoDevice#getEnabledSensorBits().
Definition at line 103 of file StereoUtil.java.