Class GenericStereoDeviceFactory
- java.lang.Object
-
- com.jogamp.opengl.util.stereo.StereoDeviceFactory
-
- com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceFactory
-
public class GenericStereoDeviceFactory extends StereoDeviceFactory
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.jogamp.opengl.util.stereo.StereoDeviceFactory
StereoDeviceFactory.DeviceType
-
-
Constructor Summary
Constructors Constructor Description GenericStereoDeviceFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GenericStereoDeviceConfigcreateMono(String name, DimensionImmutable surfaceSizeInPixel, float[] screenSizeInMeters, com.jogamp.math.Vec3f defaultEyePositionOffset)Create a generic monoscopicgeneric device config.static GenericStereoDeviceConfigcreateStereoSBS(String name, DimensionImmutable surfaceSizeInPixel, float[] screenSizeInMeters, float interpupillaryDistanceInMeters, float fovy, com.jogamp.math.Vec3f 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, com.jogamp.math.Vec3f defaultEyePositionOffset)Create a generic lense distorted side-by-side stereoscopicgeneric device config.static booleanisAvailable()booleanisValid()Returnstrue, if instance is created and notStereoDeviceFactory.shutdown()otherwise returnsfalse.voidshutdown()Shutdown factory ifvalid.-
Methods inherited from class com.jogamp.opengl.util.stereo.StereoDeviceFactory
createDefaultFactory, createDevice, createFactory, createFactory
-
-
-
-
Method Detail
-
createMono
public static GenericStereoDeviceConfig createMono(String name, DimensionImmutable surfaceSizeInPixel, float[] screenSizeInMeters, com.jogamp.math.Vec3f 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, com.jogamp.math.Vec3f 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, com.jogamp.math.Vec3f 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
-
-