WebGLRenderingContext: createShader() method

Note: This feature is available in Web Workers.

The WebGLRenderingContext method createShader() of the WebGL API creates a WebGLShader that can then be configured further using WebGLRenderingContext.shaderSource() and WebGLRenderingContext.compileShader().

Syntax

js
createShader(type)

Parameters

type

Either gl.VERTEX_SHADER or gl.FRAGMENT_SHADER. The WebGLRenderingContext will set the gl.INVALID_ENUM error flag if an unacceptable value has been specified.

Return value

A new WebGLShader instance, or null if an error occurs creating the shader (for example, because type was an invalid value).

Examples

See WebGLShader for usage and examples.

Specifications

See also