Package com.jogamp.opengl.util.awt
Class AWTGLReadBufferUtil
java.lang.Object
com.jogamp.opengl.util.GLReadBufferUtil
com.jogamp.opengl.util.awt.AWTGLReadBufferUtil
GLReadBufferUtil
specialization allowing to
read out a frambuffer to an AWT BufferedImage
utilizing AWTPixelBufferProviderInt
for further AWT processing.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns theAWTGLPixelBuffer
, as filled by previous call toGLReadBufferUtil.readPixels(GL, int, int, int, int, boolean)
.readPixelsToBufferedImage
(GL gl, boolean awtOrientation) Read the drawable's pixels to TextureData and Texture, if requested at construction, and returns an alignedBufferedImage
.readPixelsToBufferedImage
(GL gl, int inX, int inY, int inWidth, int inHeight, boolean awtOrientation) Read the drawable's pixels to TextureData and Texture, if requested at construction, and returns an alignedBufferedImage
.Methods inherited from class com.jogamp.opengl.util.GLReadBufferUtil
dispose, getGLPixelStorageModes, getPixelBuffer, getPixelBufferProvider, getTexture, getTextureData, hasAlpha, isValid, readPixels, readPixels, rewindPixelBuffer, write
-
Constructor Details
-
AWTGLReadBufferUtil
- Parameters:
alpha
-
-
-
Method Details
-
getAWTGLPixelBuffer
Returns theAWTGLPixelBuffer
, as filled by previous call toGLReadBufferUtil.readPixels(GL, int, int, int, int, boolean)
. -
readPixelsToBufferedImage
Read the drawable's pixels to TextureData and Texture, if requested at construction, and returns an alignedBufferedImage
.- Parameters:
gl
- the current GL context object. It's read drawable is being used as the pixel source.awtOrientation
- flips the data vertically iftrue
. The context's drawableGLDrawable.isGLOriented()
state is taken into account. Vertical flipping is propagated to TextureData and handled in a efficient manner there (TextureCoordinates and TextureIO writer).- See Also:
-
readPixelsToBufferedImage
public BufferedImage readPixelsToBufferedImage(GL gl, int inX, int inY, int inWidth, int inHeight, boolean awtOrientation) Read the drawable's pixels to TextureData and Texture, if requested at construction, and returns an alignedBufferedImage
.- Parameters:
gl
- the current GL context object. It's read drawable is being used as the pixel source.inX
- readPixel x offsetinY
- readPixel y offsetinWidth
- optional readPixel width value, used if [1 .. drawable.width], otherwise using drawable.widthinHeight
- optional readPixel height, used if [1 .. drawable.height], otherwise using drawable.heightawtOrientation
- flips the data vertically iftrue
. The context's drawableGLDrawable.isGLOriented()
state is taken into account. Vertical flipping is propagated to TextureData and handled in a efficient manner there (TextureCoordinates and TextureIO writer).- See Also:
-