public class GLUtils
extends java.lang.Object
| Constructor and Description |
|---|
GLUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
changeSaturation(float[] color,
float change)
public-domain function by Darel Rex Finley from
http://alienryderflex.com/saturation.html
|
static int |
checkFramebufferStatus(java.lang.String op)
Check the status of current framebuffer.
|
static void |
checkGlError(java.lang.String op)
Check GL error.
|
static boolean |
checkGlError(java.lang.String op,
int id)
Check GL error.
|
static java.util.List<java.lang.Integer> |
checkGlErrors(java.lang.String op)
Check GL errors.
|
static float[] |
colorToFloat(int color) |
static float[] |
colorToFloatP(int color) |
static java.lang.String |
getFramebufferStatusString(int status) |
static java.lang.String |
getGlErrorString(int error) |
static void |
glDeleteBuffers(int num,
int[] ids) |
static void |
glDeleteFrameBuffers(int num,
int[] ids) |
static void |
glDeleteRenderBuffers(int num,
int[] ids) |
static void |
glDeleteTextures(int num,
int[] ids) |
static void |
glDrawBuffers(int num,
int[] glEnum)
Specifies a list of color buffers to be drawn into.
|
static int[] |
glGenBuffers(int num) |
static int[] |
glGenFrameBuffers(int num) |
static int[] |
glGenRenderBuffers(int num) |
static int[] |
glGenTextures(int num) |
static void |
glUniform3fv(int location,
int count,
float[] val) |
static void |
glUniform4fv(int location,
int count,
float[] val) |
static int |
loadTexture(byte[] pixel,
int width,
int height,
int format,
int min_filter,
int mag_filter,
int wrap_s,
int wrap_t) |
static void |
setColor(int handle,
float[] c,
float alpha) |
static void |
setColor(int location,
int color)
Set int color argb to uniform wxyz.
|
static void |
setColor(int location,
int color,
float alpha) |
static void |
setColorBlend(int location,
int color1,
int color2,
float mix) |
static void |
setTextureParameter(int min_filter,
int mag_filter,
int wrap_s,
int wrap_t) |
public static void setColor(int location,
int color)
public static void setColor(int location,
int color,
float alpha)
public static void setColorBlend(int location,
int color1,
int color2,
float mix)
public static void setTextureParameter(int min_filter,
int mag_filter,
int wrap_s,
int wrap_t)
public static int loadTexture(byte[] pixel,
int width,
int height,
int format,
int min_filter,
int mag_filter,
int wrap_s,
int wrap_t)
public static int checkFramebufferStatus(java.lang.String op)
op - the operation which should be debuggedpublic static java.lang.String getFramebufferStatusString(int status)
status - the status code of a framebufferpublic static void checkGlError(java.lang.String op)
op - the operation which should be debuggedpublic static boolean checkGlError(java.lang.String op,
int id)
op - the operation which should be debuggedid - the error to be foundpublic static java.util.List<java.lang.Integer> checkGlErrors(java.lang.String op)
op - the operation which should be debuggedpublic static java.lang.String getGlErrorString(int error)
error - the error code of OpenGLpublic static void setColor(int handle,
float[] c,
float alpha)
public static float[] colorToFloat(int color)
public static float[] colorToFloatP(int color)
public static void changeSaturation(float[] color,
float change)
color - The passed-in RGB values can be on any desired scale, such as
0 to 1, or 0 to 255.change - 0.0 creates a black-and-white image. 0.5 reduces the color
saturation by half. 1.0 causes no change. 2.0 doubles the
color saturation.public static void glUniform3fv(int location,
int count,
float[] val)
public static void glUniform4fv(int location,
int count,
float[] val)
public static int[] glGenBuffers(int num)
public static void glDeleteBuffers(int num,
int[] ids)
public static int[] glGenFrameBuffers(int num)
public static void glDeleteFrameBuffers(int num,
int[] ids)
public static int[] glGenRenderBuffers(int num)
public static void glDeleteRenderBuffers(int num,
int[] ids)
public static int[] glGenTextures(int num)
public static void glDeleteTextures(int num,
int[] ids)
public static void glDrawBuffers(int num,
int[] glEnum)
num - Specifies the number of buffers in bufs.glEnum - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.