public class FrameBuffer extends Object implements PConstants
Modifier and Type | Field and Description |
---|---|
int |
glDepth |
int |
glDepthStencil |
int |
glFbo |
int |
glMultisample |
int |
glStencil |
int |
height |
int |
width |
ADD, ALPHA, ALT, AMBIENT, ARC, ARGB, ARROW, BACKSPACE, BASELINE, BEVEL, BEZIER_VERTEX, BLEND, BLUR, BOTTOM, BOX, BREAK, BURN, CENTER, CHATTER, CHORD, CLAMP, CLOSE, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CURVE_VERTEX, CUSTOM, DARKEST, DEG_TO_RAD, DELETE, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ASYNC_SAVEFRAME, DISABLE_BUFFER_READING, DISABLE_DEPTH_MASK, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_KEY_REPEAT, DISABLE_NATIVE_FONTS, DISABLE_OPENGL_ERRORS, DISABLE_OPTIMIZED_STROKE, DISABLE_STROKE_PERSPECTIVE, DISABLE_STROKE_PURE, DISABLE_TEXTURE_MIPMAPS, DODGE, DOWN, DXF, ELLIPSE, ENABLE_ASYNC_SAVEFRAME, ENABLE_BUFFER_READING, ENABLE_DEPTH_MASK, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_KEY_REPEAT, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_ERRORS, ENABLE_OPTIMIZED_STROKE, ENABLE_STROKE_PERSPECTIVE, ENABLE_STROKE_PURE, ENABLE_TEXTURE_MIPMAPS, ENTER, EPSILON, ERODE, ESC, EXCLUSION, FX2D, GIF, GRAY, GROUP, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LANDSCAPE, LEFT, LIGHTEST, LINE, LINE_LOOP, LINE_STRIP, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MODELVIEW, MOVE, MULTIPLY, NORMAL, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, PIE, platformNames, POINT, POINTS, POLYGON, PORTRAIT, POSTERIZE, PROBLEM, PROJECT, PROJECTION, QUAD, QUAD_BEZIER_VERTEX, QUAD_STRIP, QUADRATIC_VERTEX, QUADS, QUARTER_PI, RAD_TO_DEG, RADIUS, RECT, REPEAT, REPLACE, RETURN, RGB, RIGHT, ROUND, SCREEN, SHAPE, SHIFT, SOFT_LIGHT, SPAN, SPHERE, SPOT, SQUARE, SUBTRACT, SVG, TAB, TARGA, TAU, TEXT, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, UP, VERTEX, WAIT, WHITESPACE, WINDOWS, X, Y, Z
Modifier and Type | Method and Description |
---|---|
void |
bind() |
void |
clear() |
void |
copy(FrameBuffer dest,
int mask) |
void |
copyColor(FrameBuffer dest) |
void |
copyDepth(FrameBuffer dest) |
void |
copyStencil(FrameBuffer dest) |
void |
disableDepthTest() |
void |
finish() |
int |
getDefaultDrawBuffer() |
int |
getDefaultReadBuffer() |
IntBuffer |
getPixelBuffer() |
void |
getPixels(int[] pixels) |
boolean |
hasDepthBuffer() |
boolean |
hasStencilBuffer() |
void |
readPixels() |
void |
setColorBuffer(Texture tex) |
void |
setColorBuffers(Texture[] textures) |
void |
setColorBuffers(Texture[] textures,
int n) |
void |
setFBO(int id) |
void |
swapColorBuffers() |
public int glFbo
public int glDepth
public int glStencil
public int glDepthStencil
public int glMultisample
public int width
public int height
public void clear()
public void copyColor(FrameBuffer dest)
public void copyDepth(FrameBuffer dest)
public void copyStencil(FrameBuffer dest)
public void copy(FrameBuffer dest, int mask)
public void bind()
public void disableDepthTest()
public void finish()
public void readPixels()
public void getPixels(int[] pixels)
public IntBuffer getPixelBuffer()
public boolean hasDepthBuffer()
public boolean hasStencilBuffer()
public void setFBO(int id)
public void setColorBuffer(Texture tex)
public void setColorBuffers(Texture[] textures)
public void setColorBuffers(Texture[] textures, int n)
public void swapColorBuffers()
public int getDefaultReadBuffer()
public int getDefaultDrawBuffer()