createProgram()
ts
function createProgram(
gl: WebGL2RenderingContext,
fragment: string | WebGLShader,
vertex: string | WebGLShader,
transformFeedbackVaryings?: string[],
): WebGLProgram | null;Creates and links a WebGL program with vertex and fragment shaders.
This function also handles transform feedback configuration if requested.
Parameters
gl
WebGL2RenderingContext
The WebGL2 context.
fragment
Fragment shader source string or pre-compiled WebGLShader.
string | WebGLShader
vertex
Vertex shader source string or pre-compiled WebGLShader.
string | WebGLShader
transformFeedbackVaryings?
string[]
Optional array of varying names for Transform Feedback.
Returns
WebGLProgram | null
The linked WebGLProgram, or null if creation or linking failed.