public class GL3Utilities
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
debug |
Constructor and Description |
---|
GL3Utilities() |
Modifier and Type | Method and Description |
---|---|
static void |
activateVertexAttribute(com.jogamp.opengl.GL3 gl,
int loc,
GL3AttributeStorage storage,
int stride,
int offset)
Enables a vertex attribute pointer based on a given storage, correctly handling matrix types
(since matrices occupy multiple attribute locations)
|
static void |
activateVertexAttribute(com.jogamp.opengl.GL3 gl,
int loc,
GL3AttributeStorage storage,
int stride,
int offset,
int divisor)
Enables a vertex attribute pointer based on a given storage, correctly handling matrix types
(since matrices occupy multiple attribute locations)
|
static void |
deactivateVertexAttribute(com.jogamp.opengl.GL3 gl,
int loc)
Enables a vertex attribute pointer based on a given storage, correctly
handling matrix types (since matrices occupy multiple attribute
locations)
|
static int |
getAlignedWidth(int byteWidth)
For buffer objects, attributes need to be aligned to multiples of 4-bytes.
|
static int |
getGLType(GL3AttributeStorage.StorageType type) |
static com.jogamp.opengl.GL3 |
wrap(com.jogamp.opengl.GL3 gl) |
public static com.jogamp.opengl.GL3 wrap(com.jogamp.opengl.GL3 gl)
public static int getAlignedWidth(int byteWidth)
byteWidth
- width in bytes of attributepublic static void activateVertexAttribute(com.jogamp.opengl.GL3 gl, int loc, GL3AttributeStorage storage, int stride, int offset, int divisor)
gl
- active contextloc
- attribute locationstorage
- attribute storagestride
- attribute stride in VBOoffset
- attribute offset in VBOpublic static void activateVertexAttribute(com.jogamp.opengl.GL3 gl, int loc, GL3AttributeStorage storage, int stride, int offset)
gl
- active contextloc
- attribute locationstorage
- attribute storagestride
- attribute stride in VBOoffset
- attribute offset in VBOpublic static void deactivateVertexAttribute(com.jogamp.opengl.GL3 gl, int loc)
gl
- active contextloc
- attribute locationpublic static int getGLType(GL3AttributeStorage.StorageType type)