Class GenericStereoDeviceFactory
java.lang.Object
com.jogamp.opengl.util.stereo.StereoDeviceFactory
com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceFactory
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jogamp.opengl.util.stereo.StereoDeviceFactory
StereoDeviceFactory.DeviceType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GenericStereoDeviceConfigcreateMono(String name, DimensionImmutable surfaceSizeInPixel, float[] screenSizeInMeters, float[] defaultEyePositionOffset) Create a generic monoscopicgeneric device config.static GenericStereoDeviceConfigcreateStereoSBS(String name, DimensionImmutable surfaceSizeInPixel, float[] screenSizeInMeters, float interpupillaryDistanceInMeters, float fovy, float[] defaultEyePositionOffset) Create a generic homogenous side-by-side stereoscopicgeneric device config.static GenericStereoDeviceConfigcreateStereoSBSLense(String name, DimensionImmutable surfaceSizeInPixel, float[] screenSizeInMeters, float interpupillaryDistanceInMeters, float fovy, DimensionImmutable eyeTextureSize, float[] defaultEyePositionOffset) Create a generic lense distorted side-by-side stereoscopicgeneric device config.static booleanbooleanisValid()Returnstrue, if instance is created and notStereoDeviceFactory.shutdown()otherwise returnsfalse.final voidshutdown()Shutdown factory ifvalid.Methods inherited from class com.jogamp.opengl.util.stereo.StereoDeviceFactory
createDefaultFactory, createDevice, createFactory, createFactory
-
Constructor Details
-
GenericStereoDeviceFactory
public GenericStereoDeviceFactory()
-
-
Method Details
-
createMono
public static GenericStereoDeviceConfig createMono(String name, DimensionImmutable surfaceSizeInPixel, float[] screenSizeInMeters, float[] defaultEyePositionOffset) Create a generic monoscopicgeneric device config.- Parameters:
name-surfaceSizeInPixel-screenSizeInMeters-defaultEyePositionOffset-
-
createStereoSBS
public static GenericStereoDeviceConfig createStereoSBS(String name, DimensionImmutable surfaceSizeInPixel, float[] screenSizeInMeters, float interpupillaryDistanceInMeters, float fovy, float[] defaultEyePositionOffset) Create a generic homogenous side-by-side stereoscopicgeneric device config.- Parameters:
name-surfaceSizeInPixel-screenSizeInMeters-interpupillaryDistanceInMeters-fovy-defaultEyePositionOffset-
-
createStereoSBSLense
public static GenericStereoDeviceConfig createStereoSBSLense(String name, DimensionImmutable surfaceSizeInPixel, float[] screenSizeInMeters, float interpupillaryDistanceInMeters, float fovy, DimensionImmutable eyeTextureSize, float[] defaultEyePositionOffset) Create a generic lense distorted side-by-side stereoscopicgeneric device config.- Parameters:
name-surfaceSizeInPixel-screenSizeInMeters-interpupillaryDistanceInMeters-fovy-eyeTextureSize-defaultEyePositionOffset-
-
isAvailable
public static boolean isAvailable() -
isValid
public boolean isValid()Description copied from class:StereoDeviceFactoryReturnstrue, if instance is created and notStereoDeviceFactory.shutdown()otherwise returnsfalse.- Specified by:
isValidin classStereoDeviceFactory
-
shutdown
public final void shutdown()Description copied from class:StereoDeviceFactoryShutdown factory ifvalid.- Specified by:
shutdownin classStereoDeviceFactory
-