Note: This feature is available in Web Workers.
The WebGLRenderingContext.shaderSource() method of the WebGL API sets the source code of a WebGLShader.
shaderSource(shader, source)shaderA WebGLShader object in which to set the source code.
sourceA string containing the GLSL source code to set.
None (undefined).
TypeErrorThrown if the specified shader is not of type WebGLShader.
const shader = gl.createShader(gl.VERTEX_SHADER);
gl.shaderSource(shader, originalSource);
const source = gl.getShaderSource(shader);