public final class GLHelper
extends java.lang.Object
| Constructor and Description |
|---|
GLHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkGlError(java.lang.String op)
OpenGL|ESのエラーをチェックしてlogCatに出力する
|
static void |
checkLocation(int location,
java.lang.String label)
Checks to see if the location we obtained is valid.
|
static int |
createTextureWithTextContent(java.lang.String text) |
static void |
deleteTex(int hTex)
delete specific texture
|
static int |
initTex(int texTarget,
int filter_param)
テクスチャ名を生成, テクスチャユニットはGL_TEXTURE0, クランプ方法はGL_CLAMP_TO_EDGE
|
static int |
initTex(int texTarget,
int texUnit,
int min_filter,
int mag_filter,
int wrap)
テクスチャ名を生成(GL_TEXTURE0のみ)
|
static int |
loadShader(android.content.Context context,
java.lang.String vss_asset,
java.lang.String fss_asset)
load, compile and link shader from Assets files
|
static int |
loadShader(int shaderType,
java.lang.String source)
Compiles the provided shader source.
|
static int |
loadShader(java.lang.String vss,
java.lang.String fss)
load, compile and link shader
|
static int |
loadTextureFromResource(android.content.Context context,
int resId) |
static void |
logVersionInfo()
Writes GL version info to the log.
|
public static void checkGlError(java.lang.String op)
op - public static int initTex(int texTarget,
int filter_param)
texTarget - filter_param - テクスチャの補完方法を指定, min/mag共に同じ値になる, GL_LINEARとかGL_NEARESTpublic static int initTex(int texTarget,
int texUnit,
int min_filter,
int mag_filter,
int wrap)
texTarget - texUnit - テクスチャユニット, GL_TEXTURE0...GL_TEXTURE31min_filter - テクスチャの補間方法を指定, GL_LINEARとかGL_NEARESTmag_filter - テクスチャの補間方法を指定, GL_LINEARとかGL_NEARESTwrap - テクスチャのクランプ方法, GL_CLAMP_TO_EDGEpublic static void deleteTex(int hTex)
public static int loadTextureFromResource(android.content.Context context,
int resId)
public static int createTextureWithTextContent(java.lang.String text)
public static int loadShader(android.content.Context context,
java.lang.String vss_asset,
java.lang.String fss_asset)
context - vss_asset - source file name in Assets of vertex shaderfss_asset - source file name in Assets of fragment shaderpublic static int loadShader(java.lang.String vss,
java.lang.String fss)
vss - source of vertex shaderfss - source of fragment shaderpublic static int loadShader(int shaderType,
java.lang.String source)
public static void checkLocation(int location,
java.lang.String label)
Throws a RuntimeException if the location is invalid.
public static void logVersionInfo()