Package com.jogamp.opengl.util
package com.jogamp.opengl.util
-
ClassDescriptionAn Animator can be attached to one or more
GLAutoDrawables to drive their display() methods in a loop.Base implementation of GLAnimatorControlExtendedGLEventListenerinterface supporting more fine grained control over the implementation.An Animator subclass which attempts to achieve a target frames-per-second rate to avoid using all CPU time.Provides convenient wrapper forGLDrawableFactorycontrol over individual display's gamma, brightness and contrast values via the hardware gamma ramp tables.The total number of bytes hold by the referenced buffer is: getComponentSize()* getComponentNumber() * getElementNumber()Utility routines for dealing with direct buffers.GLRunnableto issueGLEventListener.reshape(GLAutoDrawable, int, int, int, int), returningtrueonGLRunnable.run(GLAutoDrawable).OpenGL pixel data buffer, allowing user to provide buffers via theirGLPixelBuffer.GLPixelBufferProviderimplementation.Pixel attributes.Allows user to interface with another toolkit to defineGLPixelBuffer.GLPixelAttributesand memory buffer to produceTextureData.SingleGLPixelBufferprovider.Utility to safely set and restore the PACK and UNPACK pixel storage mode, regardless of the GLProfile.Utility to read out the current FB to TextureData, optionally writing the data back to a texture object.Immediate mode sink, implementing OpenGL fixed function subset of immediate mode operations, i.e.PMVMatrix implements a subset of the fixed function pipeline regarding the projection (P), modelview (Mv) matrix operation which is specified inGLMatrixFunc.Variation ofTileRendererw/o using fixed tiles but arbitrary rectangular regions.A fairly direct port of Brian Paul's tile rendering library, found at http://www.mesa3d.org/brianp/TR.html .A fairly direct port of Brian Paul's tile rendering library, found at http://www.mesa3d.org/brianp/TR.html .Listener for tile renderer events, intended to extendGLEventListenerimplementations, enabling tile rendering viaTileRendererBase.attachAutoDrawable(GLAutoDrawable).Integer time frame in milliseconds, maybe specialized for texture/video, audio, ..