This extension provides new texture internal formats whose depth components are stored as 32-bit floating-point values, rather than the normalized
unsigned integers used in existing depth formats. Floating-point depth textures support all the functionality supported for fixed-point depth textures,
including shadow mapping and rendering support via EXT_framebuffer_object. Floating-point depth textures can store values outside the range
[0,1].
Additionally, this extension provides new packed depth/stencil pixel formats (see EXT_packed_depth_stencil) that have 64-bit pixels consisting
of a 32-bit floating-point depth value, 8 bits of stencil, and 24 unused bites. A packed depth/stencil texture internal format is also provided.
Requires OpenGL 2., ARB_color_buffer_float, EXT_packed_depth_stencil and ARB_framebuffer_object.
Promoted to core in OpenGL 3..
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_DEPTH32F_STENCIL8
Accepted by the |
| public static final int | GL_DEPTH_COMPONENT32F
Accepted by the |
| public static final int | GL_FLOAT_32_UNSIGNED_INT_24_8_REV
Accepted by the |
| Access | Constructor and Description |
|---|---|
| private |
| GL_DEPTH32F_STENCIL8 | back to summary |
|---|---|
| public static final int GL_DEPTH32F_STENCIL8 Accepted by the | |
| GL_DEPTH_COMPONENT32F | back to summary |
|---|---|
| public static final int GL_DEPTH_COMPONENT32F Accepted by the | |
| GL_FLOAT_32_UNSIGNED_INT_24_8_REV | back to summary |
|---|---|
| public static final int GL_FLOAT_32_UNSIGNED_INT_24_8_REV Accepted by the | |
| ARBDepthBufferFloat | back to summary |
|---|---|
| private ARBDepthBufferFloat() | |