Inherited by ARAlphaVideoTextureShader, ARCameraBackgroundShader, ARCameraTextureShader, ARColourShader, ARLightShader, ARPointShader, ARTextureShader, and ARVideoTextureShader.
A class representing a shader program
◆ checkError()
static void ARShaderProgram.checkError |
( |
| ) |
|
|
static |
Checks for OpenGL errors.
◆ compileShaders()
void ARShaderProgram.compileShaders |
( |
| ) |
|
Compiles shader from fragment and vertex shader strings containing the GLSL files.
◆ createShader()
static int ARShaderProgram.createShader |
( |
String |
vertexShaderSrc, |
|
|
String |
fragmentShaderSrc |
|
) |
| |
|
static |
Create shader program from vertex and fragment shader strings containing the GLSL file.
- Parameters
-
vertexShaderSrc | |
fragmentShaderSrc | |
- Returns
◆ prepareRenderer()
void ARShaderProgram.prepareRenderer |
( |
| ) |
|
◆ setShaderStrings()
void ARShaderProgram.setShaderStrings |
( |
String |
vertexShaderString, |
|
|
String |
fragmentShaderString |
|
) |
| |
Sets the shader strings.
- Parameters
-
vertexShaderString | |
fragmentShaderString | |
◆ useProgram()
void ARShaderProgram.useProgram |
( |
| ) |
|
Set OpenGL to use shader program.
The documentation for this class was generated from the following file: