KudanAR - Android  1.6.0
ARShaderProgram Class Reference

Inherited by ARAlphaVideoTextureShader, ARCameraBackgroundShader, ARCameraTextureShader, ARColourShader, ARLightShader, ARPointShader, ARTextureShader, and ARVideoTextureShader.

Public Member Functions

void setShaderStrings (String vertexShaderString, String fragmentShaderString)
 
void compileShaders ()
 
void useProgram ()
 
void prepareRenderer ()
 

Static Public Member Functions

static int createShader (String vertexShaderSrc, String fragmentShaderSrc)
 
static void checkError ()
 

Protected Attributes

int mShaderID
 

Detailed Description

A class representing a shader program

Member Function Documentation

◆ 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 ( )

Prepare renderer to use ARShaderProgram.

◆ 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: