public class GenericStereoDeviceConfig extends StereoDeviceConfig
GenericStereoDevice
s.Modifier and Type | Class and Description |
---|---|
static class |
GenericStereoDeviceConfig.ShutterType |
Modifier and Type | Field and Description |
---|---|
EyeParameter[] |
defaultEyeParam |
jogamp.opengl.util.stereo.DistortionMesh.Producer |
distortionMeshProducer |
int[] |
eyeRenderOrder |
DimensionImmutable[] |
eyeTextureSizes
Texture size per eye
|
float |
interpupillaryDistanceInMeters
Horizontal interpupillary distance (IPD) in meters
|
int |
minimumDistortionBits
Required distortion bits, see
StereoDeviceRenderer.DISTORTION_BARREL . |
String |
name
Configuration Name
|
float |
pupilCenterFromScreenTopInMeters
Vertical distance from pupil to screen-top in meters
|
float[][] |
pupilCenterFromTopLeft
Pupil center from top left per eye, ranging from [0..1], maybe used to produce FovHVHalves,
see
#getHorizPupilCenterFromLeft(float, float) and #getVertPupilCenterFromTop(float, float) . |
int |
recommendedDistortionBits
Recommended distortion bits, see
StereoDeviceRenderer.DISTORTION_BARREL . |
float[] |
screenSizeInMeters |
GenericStereoDeviceConfig.ShutterType |
shutterType |
int |
supportedDistortionBits
Supported distortion bits, see
StereoDeviceRenderer.DISTORTION_BARREL . |
DimensionImmutable |
surfaceSizeInPixels |
Constructor and Description |
---|
GenericStereoDeviceConfig(GenericStereoDeviceConfig source,
DimensionImmutable surfaceSizeInPixels,
float[] screenSizeInMeters,
DimensionImmutable[] eyeTextureSize)
A variation w/ different surface/screen specs
|
GenericStereoDeviceConfig(String name,
GenericStereoDeviceConfig.ShutterType shutterType,
DimensionImmutable surfaceSizeInPixels,
float[] screenSizeInMeters,
DimensionImmutable[] eyeTextureSize,
float pupilCenterFromScreenTopInMeters,
float interpupillaryDistanceInMeters,
int[] eyeRenderOrder,
EyeParameter[] defaultEyeParam,
jogamp.opengl.util.stereo.DistortionMesh.Producer distortionMeshProducer,
int supportedDistortionBits,
int recommendedDistortionBits,
int minimumDistortionBits) |
public final String name
public final GenericStereoDeviceConfig.ShutterType shutterType
public final DimensionImmutable surfaceSizeInPixels
public final float[] screenSizeInMeters
public final DimensionImmutable[] eyeTextureSizes
public final float pupilCenterFromScreenTopInMeters
public final float interpupillaryDistanceInMeters
public final float[][] pupilCenterFromTopLeft
#getHorizPupilCenterFromLeft(float, float)
and #getVertPupilCenterFromTop(float, float)
.public final int[] eyeRenderOrder
public final EyeParameter[] defaultEyeParam
public final jogamp.opengl.util.stereo.DistortionMesh.Producer distortionMeshProducer
public final int supportedDistortionBits
StereoDeviceRenderer.DISTORTION_BARREL
.public final int recommendedDistortionBits
StereoDeviceRenderer.DISTORTION_BARREL
.public final int minimumDistortionBits
StereoDeviceRenderer.DISTORTION_BARREL
.public GenericStereoDeviceConfig(String name, GenericStereoDeviceConfig.ShutterType shutterType, DimensionImmutable surfaceSizeInPixels, float[] screenSizeInMeters, DimensionImmutable[] eyeTextureSize, float pupilCenterFromScreenTopInMeters, float interpupillaryDistanceInMeters, int[] eyeRenderOrder, EyeParameter[] defaultEyeParam, jogamp.opengl.util.stereo.DistortionMesh.Producer distortionMeshProducer, int supportedDistortionBits, int recommendedDistortionBits, int minimumDistortionBits)
public GenericStereoDeviceConfig(GenericStereoDeviceConfig source, DimensionImmutable surfaceSizeInPixels, float[] screenSizeInMeters, DimensionImmutable[] eyeTextureSize)
public void init()
isInitialized()
public final boolean isInitialized()
init()
Copyright 2010 JogAmp Community.