Class GenericStereoDeviceConfig
java.lang.Object
com.jogamp.opengl.util.stereo.StereoDeviceConfig
com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceConfig
Configuration for
GenericStereoDevice
s.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal EyeParameter[]
final jogamp.opengl.util.stereo.DistortionMesh.Producer
final int[]
final DimensionImmutable[]
Texture size per eyefinal float
Horizontal interpupillary distance (IPD) in metersfinal int
Required distortion bits, seeStereoDeviceRenderer.DISTORTION_BARREL
.final String
Configuration Namefinal float
Vertical distance from pupil to screen-top in metersfinal float[][]
Pupil center from top left per eye, ranging from [0..1], maybe used to produce FovHVHalves, see#getHorizPupilCenterFromLeft(float, float)
and#getVertPupilCenterFromTop(float, float)
.final int
Recommended distortion bits, seeStereoDeviceRenderer.DISTORTION_BARREL
.final float[]
final int
Supported distortion bits, seeStereoDeviceRenderer.DISTORTION_BARREL
.final int
Supported sensor bits, seeStereoDevice.SENSOR_ORIENTATION
.final DimensionImmutable
-
Constructor Summary
ConstructorsConstructorDescriptionGenericStereoDeviceConfig
(GenericStereoDeviceConfig source, DimensionImmutable surfaceSizeInPixels, float[] screenSizeInMeters, DimensionImmutable[] eyeTextureSize) A variation w/ different surface/screen specsGenericStereoDeviceConfig
(String name, GenericStereoDeviceConfig.ShutterType shutterType, DimensionImmutable surfaceSizeInPixels, float[] screenSizeInMeters, DimensionImmutable[] eyeTextureSize, float pupilCenterFromScreenTopInMeters, float interpupillaryDistanceInMeters, int[] eyeRenderOrder, EyeParameter[] defaultEyeParam, int supportedSensorBits, jogamp.opengl.util.stereo.DistortionMesh.Producer distortionMeshProducer, int supportedDistortionBits, int recommendedDistortionBits, int minimumDistortionBits) -
Method Summary
-
Field Details
-
name
Configuration Name -
shutterType
-
surfaceSizeInPixels
-
screenSizeInMeters
public final float[] screenSizeInMeters -
eyeTextureSizes
Texture size per eye -
pupilCenterFromScreenTopInMeters
public final float pupilCenterFromScreenTopInMetersVertical distance from pupil to screen-top in meters -
interpupillaryDistanceInMeters
public final float interpupillaryDistanceInMetersHorizontal interpupillary distance (IPD) in meters -
pupilCenterFromTopLeft
public final float[][] pupilCenterFromTopLeftPupil center from top left per eye, ranging from [0..1], maybe used to produce FovHVHalves, see#getHorizPupilCenterFromLeft(float, float)
and#getVertPupilCenterFromTop(float, float)
. -
eyeRenderOrder
public final int[] eyeRenderOrder -
defaultEyeParam
-
supportedSensorBits
public final int supportedSensorBitsSupported sensor bits, seeStereoDevice.SENSOR_ORIENTATION
. -
distortionMeshProducer
public final jogamp.opengl.util.stereo.DistortionMesh.Producer distortionMeshProducer -
supportedDistortionBits
public final int supportedDistortionBitsSupported distortion bits, seeStereoDeviceRenderer.DISTORTION_BARREL
. -
recommendedDistortionBits
public final int recommendedDistortionBitsRecommended distortion bits, seeStereoDeviceRenderer.DISTORTION_BARREL
. -
minimumDistortionBits
public final int minimumDistortionBitsRequired distortion bits, seeStereoDeviceRenderer.DISTORTION_BARREL
.
-
-
Constructor Details
-
GenericStereoDeviceConfig
public GenericStereoDeviceConfig(String name, GenericStereoDeviceConfig.ShutterType shutterType, DimensionImmutable surfaceSizeInPixels, float[] screenSizeInMeters, DimensionImmutable[] eyeTextureSize, float pupilCenterFromScreenTopInMeters, float interpupillaryDistanceInMeters, int[] eyeRenderOrder, EyeParameter[] defaultEyeParam, int supportedSensorBits, jogamp.opengl.util.stereo.DistortionMesh.Producer distortionMeshProducer, int supportedDistortionBits, int recommendedDistortionBits, int minimumDistortionBits) -
GenericStereoDeviceConfig
public GenericStereoDeviceConfig(GenericStereoDeviceConfig source, DimensionImmutable surfaceSizeInPixels, float[] screenSizeInMeters, DimensionImmutable[] eyeTextureSize) A variation w/ different surface/screen specs
-
-
Method Details
-
init
public void init()One time lazy initialization before use.- See Also:
-
isInitialized
public final boolean isInitialized()- See Also:
-
toString
-