Top Description Fields Constructors Methods
org.lwjgl.opengl

public final Class RenderTexture

extends Object
Class Inheritance
Imports
java.nio.IntBuffer, org.lwjgl.BufferUtils

This class represents the state necessary for render-to-texture.

Field Summary

Modifier and TypeField and Description
pack-priv IntBuffer
pack-priv IntBuffer
public static final int
RENDER_TEXTURE_1D

The TEXTURE_1D target.

public static final int
RENDER_TEXTURE_2D

The TEXTURE_2D target.

public static final int
RENDER_TEXTURE_CUBE_MAP

The TEXTURE_CUBE_MAP target.

public static final int
RENDER_TEXTURE_RECTANGLE

The TEXTURE_RECTANGLE target.

pack-priv static final int
pack-priv static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
pack-priv static final int
pack-priv static final int
private static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
private static final int
private static final int
private static final int
private static final int
private static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
public
RenderTexture(boolean
- When true the P-buffer can be used as an RGB render texture.
useRGB
,
boolean
- When true the P-buffer can be used as an RGBA render texture.
useRGBA
,
boolean
- When true the P-buffer can be used as a depth render texture.
useDepth
,
boolean
- When true rectangle textures will be allowed on the P-buffer.
isRectangle
,
int
- The texture target of the render texture.
target
,
int
- How many mipmap levels to allocate on the P-buffer.
mipmaps
)

Creates a RenderTexture object for enabling render-to-texture on a P-buffer.

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

pBufferAttribsback to summary
pack-priv IntBuffer pBufferAttribs
pixelFormatCapsback to summary
pack-priv IntBuffer pixelFormatCaps
RENDER_TEXTURE_1Dback to summary
public static final int RENDER_TEXTURE_1D

The TEXTURE_1D target.

RENDER_TEXTURE_2Dback to summary
public static final int RENDER_TEXTURE_2D

The TEXTURE_2D target.

RENDER_TEXTURE_CUBE_MAPback to summary
public static final int RENDER_TEXTURE_CUBE_MAP

The TEXTURE_CUBE_MAP target.

RENDER_TEXTURE_RECTANGLEback to summary
public static final int RENDER_TEXTURE_RECTANGLE

The TEXTURE_RECTANGLE target.

WGL_BACK_LEFT_ARBback to summary
pack-priv static final int WGL_BACK_LEFT_ARB
WGL_BACK_RIGHT_ARBback to summary
pack-priv static final int WGL_BACK_RIGHT_ARB
WGL_BIND_TO_TEXTURE_DEPTH_NVback to summary
private static final int WGL_BIND_TO_TEXTURE_DEPTH_NV
WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NVback to summary
private static final int WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV
WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NVback to summary
private static final int WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV
WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NVback to summary
private static final int WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV
WGL_BIND_TO_TEXTURE_RGB_ARBback to summary
private static final int WGL_BIND_TO_TEXTURE_RGB_ARB
WGL_BIND_TO_TEXTURE_RGBA_ARBback to summary
private static final int WGL_BIND_TO_TEXTURE_RGBA_ARB
WGL_CUBE_MAP_FACE_ARBback to summary
pack-priv static final int WGL_CUBE_MAP_FACE_ARB
WGL_DEPTH_COMPONENT_NVback to summary
pack-priv static final int WGL_DEPTH_COMPONENT_NV
WGL_DEPTH_TEXTURE_FORMAT_NVback to summary
private static final int WGL_DEPTH_TEXTURE_FORMAT_NV
WGL_FRONT_LEFT_ARBback to summary
pack-priv static final int WGL_FRONT_LEFT_ARB
WGL_FRONT_RIGHT_ARBback to summary
pack-priv static final int WGL_FRONT_RIGHT_ARB
WGL_MIPMAP_LEVEL_ARBback to summary
pack-priv static final int WGL_MIPMAP_LEVEL_ARB
WGL_MIPMAP_TEXTURE_ARBback to summary
private static final int WGL_MIPMAP_TEXTURE_ARB
WGL_NO_TEXTURE_ARBback to summary
private static final int WGL_NO_TEXTURE_ARB
WGL_TEXTURE_1D_ARBback to summary
private static final int WGL_TEXTURE_1D_ARB
WGL_TEXTURE_2D_ARBback to summary
private static final int WGL_TEXTURE_2D_ARB
WGL_TEXTURE_CUBE_MAP_ARBback to summary
private static final int WGL_TEXTURE_CUBE_MAP_ARB
WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARBback to summary
pack-priv static final int WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARBback to summary
pack-priv static final int WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARBback to summary
pack-priv static final int WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARBback to summary
pack-priv static final int WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB
WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARBback to summary
pack-priv static final int WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARBback to summary
pack-priv static final int WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
WGL_TEXTURE_DEPTH_COMPONENT_NVback to summary
private static final int WGL_TEXTURE_DEPTH_COMPONENT_NV
WGL_TEXTURE_FORMAT_ARBback to summary
private static final int WGL_TEXTURE_FORMAT_ARB
WGL_TEXTURE_RECTANGLE_NVback to summary
private static final int WGL_TEXTURE_RECTANGLE_NV
WGL_TEXTURE_RGB_ARBback to summary
private static final int WGL_TEXTURE_RGB_ARB
WGL_TEXTURE_RGBA_ARBback to summary
private static final int WGL_TEXTURE_RGBA_ARB
WGL_TEXTURE_TARGET_ARBback to summary
private static final int WGL_TEXTURE_TARGET_ARB

Constructor Detail

RenderTextureback to summary
public RenderTexture(boolean useRGB, boolean useRGBA, boolean useDepth, boolean isRectangle, int target, int mipmaps)

Creates a RenderTexture object for enabling render-to-texture on a P-buffer.

Note

Only one of useRGB and useRGBA can be true at the same time.

Note

useRGB(A) and useDepth can be true at the same time, thus allowing two different render textures.

Note

The target parameter can be one of the following:

RENDER_TEXTURE_1D RENDER_TEXTURE_2D RENDER_TEXTURE_RECTANGLE RENDER_TEXTURE_CUBE_MAP

Parameters
useRGB:boolean

- When true the P-buffer can be used as an RGB render texture.

useRGBA:boolean

- When true the P-buffer can be used as an RGBA render texture.

useDepth:boolean

- When true the P-buffer can be used as a depth render texture.

isRectangle:boolean

- When true rectangle textures will be allowed on the P-buffer.

target:int

- The texture target of the render texture.

mipmaps:int

- How many mipmap levels to allocate on the P-buffer.