public final class ARBTextureRG
extends java.lang.Object
Historically one- and two- component textures have been specified in OpenGL using the intensity, luminance or luminance-alpha (I/L/LA) formats. With the advent of programmable shaders and render-to-texture capabilites these legacy formats carry some historical artifacts which are no longer useful.
For example, when sampling from such textures, the luminance values are replicated across the color components, and the intensity values are replicated across both the color and alpha components. This is no longer necessary with programmable shaders.
It is also desirable to be able to render to one- and two- component format textures using capabilities such as framebuffer objects (FBO), but rendering to I/L/LA formats is under-specified (specifically how to map R/G/B/A values to I/L/A texture channels).
This extension adds new base internal formats for the one-component RED and two-component RG (red green) texture formats as well as sized
internal formats for fixed-point, floating-point and pure integer texture formats. The new texure formats can be used for texturing as well as for
rendering into with framebuffer objects.
Promoted to core in OpenGL 3.0.
| Modifier and Type | Field and Description |
|---|---|
static int |
GL_COMPRESSED_RED
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_COMPRESSED_RG
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_R16
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_R16F
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_R16I
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_R16UI
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_R32F
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_R32I
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_R32UI
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_R8
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_R8I
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_R8UI
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_RG
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_RG_INTEGER
Accepted by the
format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, and ReadPixels. |
static int |
GL_RG16
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_RG16F
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_RG16I
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_RG16UI
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_RG32F
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_RG32I
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_RG32UI
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_RG8
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_RG8I
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
static int |
GL_RG8UI
Accepted by the
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D. |
public static final int GL_R8
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_R16
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_RG8
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_RG16
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_R16F
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_R32F
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_RG16F
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_RG32F
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_R8I
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_R8UI
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_R16I
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_R16UI
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_R32I
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_R32UI
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_RG8I
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_RG8UI
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_RG16I
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_RG16UI
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_RG32I
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_RG32UI
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_RG
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_COMPRESSED_RED
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_COMPRESSED_RG
internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, and CopyTexImage2D.public static final int GL_RG_INTEGER
format parameter of TexImage1D, TexImage2D, TexImage3D, TexSubImage1D, TexSubImage2D, TexSubImage3D, and ReadPixels.Copyright LWJGL. All Rights Reserved. License terms.