Package org.lwjgl.opengl
Class ARBClipControl
java.lang.Object
org.lwjgl.opengl.ARBClipControl
Native bindings to the ARB_clip_control extension.
This extension provides additional clip control modes to configure how clip space is mapped to window space. This extension's goal is to 1) allow OpenGL to effectively match Direct3D's coordinate system conventions, and 2) potentially improve the numerical precision of the Z coordinate mapping.
Promoted to core in OpenGL 4.5.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intAccepted by thepnameparameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.static final intAccepted by thepnameparameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.static final intAccepted by theoriginparameter ofClipControl.static final intAccepted by thedepthparameter ofClipControl.static final intAccepted by theoriginparameter ofClipControl.static final intAccepted by thedepthparameter ofClipControl. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidglClipControl(int origin, int depth) Controls the clipping volume behavior.
-
Field Details
-
GL_LOWER_LEFT
public static final int GL_LOWER_LEFTAccepted by theoriginparameter ofClipControl.- See Also:
-
GL_UPPER_LEFT
public static final int GL_UPPER_LEFTAccepted by theoriginparameter ofClipControl.- See Also:
-
GL_NEGATIVE_ONE_TO_ONE
public static final int GL_NEGATIVE_ONE_TO_ONEAccepted by thedepthparameter ofClipControl.- See Also:
-
GL_ZERO_TO_ONE
public static final int GL_ZERO_TO_ONEAccepted by thedepthparameter ofClipControl.- See Also:
-
GL_CLIP_ORIGIN
public static final int GL_CLIP_ORIGINAccepted by thepnameparameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.- See Also:
-
GL_CLIP_DEPTH_MODE
public static final int GL_CLIP_DEPTH_MODEAccepted by thepnameparameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.- See Also:
-
-
Method Details
-
glClipControl
public static void glClipControl(int origin, int depth) Controls the clipping volume behavior.These parameters update the clip control origin and depth mode respectively. The initial value of the clip control origin is
LOWER_LEFTand the initial value of the depth mode isNEGATIVE_ONE_TO_ONE.The error
INVALID_OPERATIONis generated if ClipControl is executed between the execution ofBeginand the corresponding execution ofEnd.- Parameters:
origin- the clip origin. One of:LOWER_LEFTUPPER_LEFTdepth- the clip depth mode. One of:NEGATIVE_ONE_TO_ONEZERO_TO_ONE
-