WebGLRenderingContext:createShader() 方法
基线 广泛可用
此功能已得到充分确立,并且可在许多设备和浏览器版本中使用。它自 2015 年 7 月.
WebGLRenderingContext
的 WebGLRenderingContext
方法createShader()
创建一个 WebGLShader
,然后可以使用 WebGLRenderingContext.shaderSource()
和 WebGLRenderingContext.compileShader()
对其进行进一步配置。
语法
js
createShader(type)
参数
类型
-
gl.VERTEX_SHADER
或gl.FRAGMENT_SHADER
返回值
一个新的 (WebGLShader
).
示例
有关用法和示例,请参阅 WebGLShader
。
规范
规范 |
---|
WebGL 规范 # 5.14.9 |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参阅
WebGLProgram
WebGLShader
WebGLRenderingContext.attachShader()
WebGLRenderingContext.bindAttribLocation()
WebGLRenderingContext.compileShader()
WebGLRenderingContext.createProgram()
WebGLRenderingContext.deleteProgram()
WebGLRenderingContext.deleteShader()
WebGLRenderingContext.detachShader()
WebGLRenderingContext.getAttachedShaders()
WebGLRenderingContext.getProgramParameter()
WebGLRenderingContext.getProgramInfoLog()
WebGLRenderingContext.getShaderParameter()
WebGLRenderingContext.getShaderPrecisionFormat()
WebGLRenderingContext.getShaderInfoLog()
WebGLRenderingContext.getShaderSource()
WebGLRenderingContext.isProgram()
WebGLRenderingContext.isShader()
WebGLRenderingContext.linkProgram()
WebGLRenderingContext.shaderSource()
WebGLRenderingContext.useProgram()
WebGLRenderingContext.validateProgram()