Skip to content

WebGL2ShaderProgram

new WebGL2ShaderProgram(
gl: WebGL2RenderingContext,
vertexSource: string,
fragmentSource: string): WebGL2ShaderProgram;
ParameterType
glWebGL2RenderingContext
vertexSourcestring
fragmentSourcestring

WebGL2ShaderProgram

PropertyModifierType
positionreadonlynumber
programreadonlyWebGLProgram
tileUvreadonlynumber
delete(): void;

void


uniform1f(name: string, value: number): void;
ParameterType
namestring
valuenumber

void


uniform1i(name: string, value: number): void;
ParameterType
namestring
valuenumber

void


uniform2f(
name: string,
x: number,
y: number): void;
ParameterType
namestring
xnumber
ynumber

void


uniform3f(
name: string,
x: number,
y: number,
z: number): void;
ParameterType
namestring
xnumber
ynumber
znumber

void


uniform4f(
name: string,
x: number,
y: number,
z: number,
w: number): void;
ParameterType
namestring
xnumber
ynumber
znumber
wnumber

void


uniformMat4(name: string, value: Float32Array): void;
ParameterType
namestring
valueFloat32Array

void


use(): void;

void