Program

Program

new Program(paramsopt)

Constructs a new Program
Parameters
Name Type Attributes Default Description
params object <optional>
{} options
Properties
Name Type Description
context object context webgl
vertexShader string vertexShader source
fragmentShader string fragmentShader source
name string name

Methods

bind()

Bind the program

buildAttributeGetter()

Auto build attribute getter

buildUniformsGetterSetter()

Auto build uniforms getter and setter

createProgram(vertexShader, fragmentShader)

create a shader
Parameters
Name Type Description
vertexShader object vertexShader source
fragmentShader object fragmentShader source

createShader(source, type)

create a shader
Parameters
Name Type Description
source string shader source
type string VERTEX_SHADER|FRAGMENT_SHADER

destroy()

Destroy the program