|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jogamp.opengl.util.GLReadBufferUtil
public class GLReadBufferUtil
Utility to read out the current FB to TextureData, optionally writing the data back to a texture object.
May be used directly to write the TextureData to file (screenshot).
Constructor Summary | |
---|---|
GLReadBufferUtil(boolean alpha,
boolean write2Texture)
|
Method Summary | |
---|---|
void |
dispose(GL gl)
|
ByteBuffer |
getPixelBuffer()
|
Texture |
getTexture()
|
TextureData |
getTextureData()
|
boolean |
isValid()
|
void |
readPixels(GL gl,
GLDrawable drawable,
boolean flip)
Read the drawable's pixels to TextureData and Texture, if requested at construction |
void |
rewindPixelBuffer()
rewind the raw pixel ByteBuffer |
void |
write(File dest)
Write the TextureData filled by #readPixels(GLAutoDrawable, boolean) to file |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GLReadBufferUtil(boolean alpha, boolean write2Texture)
alpha
- true for RGBA readPixels, otherwise RGB readPixelswrite2Texture
- true if readPixel's TextureData shall be written to a 2d TextureMethod Detail |
---|
public boolean isValid()
public ByteBuffer getPixelBuffer()
#readPixels(GLAutoDrawable, boolean)
public void rewindPixelBuffer()
public TextureData getTextureData()
#readPixels(GLAutoDrawable, boolean)
public Texture getTexture()
#readPixels(GLAutoDrawable, boolean)
,
if this instance writes to a 2d Texture, otherwise null.GLReadBufferUtil(boolean, boolean)
public void write(File dest)
#readPixels(GLAutoDrawable, boolean)
to file
public void readPixels(GL gl, GLDrawable drawable, boolean flip)
gl
- the current GL objectdrawable
- the drawable to read fromflip
- weather to flip the data vertically or notGLReadBufferUtil(boolean, boolean)
public void dispose(GL gl)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |