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 void |
checkGlError(java.lang.String op) |
static boolean |
checkGlOutOfMemory(java.lang.String op) |
static float[] |
colorToFloat(int color) |
static float[] |
colorToFloatP(int color) |
static void |
glDeleteBuffers(int num,
int[] ids) |
static void |
glDeleteTextures(int num,
int[] ids) |
static int[] |
glGenBuffers(int num) |
static int[] |
glGenTextures(int num) |
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,
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,
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 void checkGlError(java.lang.String op)
public static boolean checkGlOutOfMemory(java.lang.String op)
public 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 glUniform4fv(int location,
int count,
float[] val)
public static int[] glGenBuffers(int num)
public static void glDeleteBuffers(int num,
int[] ids)
public static int[] glGenTextures(int num)
public static void glDeleteTextures(int num,
int[] ids)