Skip to main content

createProgram()

function createProgram(
gl,
vertexShader,
fragmentShader):
| WebGLProgram
| null;

Creates and links a WebGL program using the specified vertex and fragment shaders.

Parameters

ParameterTypeDescription
glWebGL2RenderingContextThe WebGL2 rendering context.
vertexShaderWebGLShaderCompiled vertex shader.
fragmentShaderWebGLShaderCompiled fragment shader.

Returns

| WebGLProgram | null

The linked WebGLProgram, or null if linking failed.

Example

const program = createProgram(gl, vertexShader, fragmentShader);
gl.useProgram(program);