WebGLRenderingContext: compileShader() 方法

基线 广泛可用

此功能已很成熟,可在许多设备和浏览器版本上运行。自 2015 年 7 月.

报告反馈

语法

WebGLRenderingContext.compileShader() 方法是 WebGL API 的一部分,它将 GLSL 着色器编译成二进制数据,以便可以由 WebGLProgram 使用。
compileShader(shader)

参数

shader

片段或顶点 WebGLShader

返回值

无 (undefined)。

示例

WebGLRenderingContext.compileShader() 方法是 WebGL API 的一部分,它将 GLSL 着色器编译成二进制数据,以便可以由 WebGLProgram 使用。
const shader = gl.createShader(gl.VERTEX_SHADER);
gl.shaderSource(shader, shaderSource);
gl.compileShader(shader);

规范

规范
WebGL 规范
# 5.14.9

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅