Class ARBClipControl



  • public class ARBClipControl
    extends java.lang.Object
    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 Detail

      • GL_CLIP_ORIGIN

        public static final int GL_CLIP_ORIGIN
        Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
        See Also:
        Constant Field Values
      • GL_CLIP_DEPTH_MODE

        public static final int GL_CLIP_DEPTH_MODE
        Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
        See Also:
        Constant Field Values
    • Method Detail

      • 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_LEFT and the initial value of the depth mode is NEGATIVE_ONE_TO_ONE.

        The error INVALID_OPERATION is generated if ClipControl is executed between the execution of Begin and the corresponding execution of End.

        Parameters:
        origin - the clip origin. One of:
        LOWER_LEFTUPPER_LEFT
        depth - the clip depth mode. One of:
        NEGATIVE_ONE_TO_ONEZERO_TO_ONE