public class GLUtil
extends java.lang.Object
| Constructor and Description |
|---|
GLUtil() |
| Modifier and Type | Method and Description |
|---|---|
static int |
compileShader(int shaderType,
java.lang.String shaderSource)
Helper function to compile a shader.
|
static int |
createAndLinkProgram(int vertexShaderHandle,
int fragmentShaderHandle,
java.lang.String[] attributes)
Helper function to compile and link a program.
|
static void |
glCheck(java.lang.String op) |
static void |
loadObject3D(android.content.Context context,
int resourceId,
VRAbsObject3D output) |
static java.lang.String |
readTextFileFromRaw(android.content.Context context,
int resourceId) |
static boolean |
supportsEs2(android.content.Context context)
Check if the system supports OpenGL ES 2.0.
|
public static boolean supportsEs2(android.content.Context context)
context - public static void glCheck(java.lang.String op)
public static java.lang.String readTextFileFromRaw(android.content.Context context,
int resourceId)
public static void loadObject3D(android.content.Context context,
int resourceId,
VRAbsObject3D output)
public static int compileShader(int shaderType,
java.lang.String shaderSource)
shaderType - The shader type.shaderSource - The shader source code.public static int createAndLinkProgram(int vertexShaderHandle,
int fragmentShaderHandle,
java.lang.String[] attributes)
vertexShaderHandle - An OpenGL handle to an already-compiled vertex shader.fragmentShaderHandle - An OpenGL handle to an already-compiled fragment shader.attributes - Attributes that need to be bound to the program.