Class ARBPointParameters

java.lang.Object
org.lwjgl.opengl.ARBPointParameters

public class ARBPointParameters extends Object
Native bindings to the ARB_point_parameters extension.

This extension supports additional geometric characteristics of points. It can be used to render particles or tiny light sources, commonly referred to as "Light points".

The raster brightness of a point is a function of the point area, point color, point transparency, and the response of the display's electron gun and phosphor. The point area and the point transparency are derived from the point size, currently provided with the size parameter of PointSize.

The primary motivation is to allow the size of a point to be affected by distance attenuation. When distance attenuation has an effect, the final point size decreases as the distance of the point from the eye increases.

The secondary motivation is a mean to control the mapping from the point size to the raster point area and point transparency. This is done in order to increase the dynamic range of the raster brightness of points. In other words, the alpha component of a point may be decreased (and its transparency increased) as its area shrinks below a defined threshold.

Promoted to core in OpenGL 1.4.

  • Field Details

    • GL_POINT_SIZE_MIN_ARB

      public static final int GL_POINT_SIZE_MIN_ARB
      Accepted by the pname parameter of PointParameterfvARB, and the pname of Get.
      See Also:
    • GL_POINT_SIZE_MAX_ARB

      public static final int GL_POINT_SIZE_MAX_ARB
      Accepted by the pname parameter of PointParameterfvARB, and the pname of Get.
      See Also:
    • GL_POINT_FADE_THRESHOLD_SIZE_ARB

      public static final int GL_POINT_FADE_THRESHOLD_SIZE_ARB
      Accepted by the pname parameter of PointParameterfvARB, and the pname of Get.
      See Also:
    • GL_POINT_DISTANCE_ATTENUATION_ARB

      public static final int GL_POINT_DISTANCE_ATTENUATION_ARB
      Accepted by the pname parameter of PointParameterfvARB, and the pname of Get.
      See Also:
  • Method Details