Class GenericStereoDeviceConfig
java.lang.Object
com.jogamp.opengl.util.stereo.StereoDeviceConfig
com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceConfig
Configuration for
GenericStereoDevices.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal EyeParameter[]final jogamp.opengl.util.stereo.DistortionMesh.Producerfinal int[]final DimensionImmutable[]Texture size per eyefinal floatHorizontal interpupillary distance (IPD) in metersfinal intRequired distortion bits, seeStereoDeviceRenderer.DISTORTION_BARREL.final StringConfiguration Namefinal floatVertical 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 intRecommended distortion bits, seeStereoDeviceRenderer.DISTORTION_BARREL.final float[]final intSupported distortion bits, seeStereoDeviceRenderer.DISTORTION_BARREL.final intSupported 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
-