WebGLRenderingContext.shaderSource()
WebGL API 中的 WebGLRenderingContext.shaderSource()
方法用于设置 WebGLShader
着色器(顶点着色器及片元着色器)的 GLSL 程序代码。
语法
void gl.shaderSource(shader, source);
参数
- shader
-
用于设置程序代码的
WebGLShader
(着色器对象)。 - source
-
包含 GLSL 程序代码的字符串。
返回值
None.
示例
var shader = gl.createShader(gl.VERTEX_SHADER);
gl.shaderSource(shader, originalSource);
var source = gl.getShaderSource(shader);
规范
Specification |
---|
WebGL Specification # 5.14.9 |
浏览器兼容性
BCD tables only load in the browser