Methods
# createProgram(vertexSource, fragmentSource) → {WebGLProgram}
Create shader program
Parameters:
Name | Type | Description |
---|---|---|
vertexSource |
string
|
Vertex shader source |
fragmentSource |
string
|
Fragment shader source |
Shader program
WebGLProgram
# createShader(source, type) → {WebGLShader}
Create and compile shader
Parameters:
Name | Type | Description |
---|---|---|
source |
string
|
Shader source code |
type |
number
|
Shader type (VERTEX_SHADER or FRAGMENT_SHADER) |
Compiled shader
WebGLShader
# getProgram(name, vertexSource, fragmentSource) → {Object}
Get or create program
Parameters:
Name | Type | Description |
---|---|---|
name |
string
|
Program name |
vertexSource |
string
|
Vertex shader source |
fragmentSource |
string
|
Fragment shader source |
Program info
Object