WebGLRenderingContext.createShader()
The WebGLRenderingContext.createShader() method of the WebGL API creates a WebGLShader
that can then be configured further using WebGLRenderingContext.shaderSource()
and WebGLRenderingContext.compileShader()
.
Syntax
JavaScript
Copy Code
WebGLShader <var>gl.</var>createShader<var>(type);</var>
Parameters
type
- Either
gl.VERTEX_SHADER
orgl.FRAGMENT_SHADER
Examples
See WebGLShader
for usage and examples.
Specifications
Specification | Status | Comment |
---|---|---|
WebGL 1.0 The definition of 'createShader' in that specification. |
Recommendation | Initial definition. |
OpenGL ES 2.0 The definition of 'glCreateShader' in that specification. |
Standard | OpenGL man page. |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 9 | 4.0 (2.0) | 11 | 12 | 5.1 |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | ? | 25 | (Yes) | ? | 12 | 8.1 |
See also
WebGLProgram
WebGLShader
WebGLRenderingContext.attachShader()
WebGLRenderingContext.bindAttribLocation()
WebGLRenderingContext.compileShader()
WebGLRenderingContext.createProgram()
WebGLRenderingContext.createShader()
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()
License
© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-us/docs/web/api/webglrenderingcontext/createshader