WebGLRenderingContext.compileShader()
WebGLRenderingContext.compileShader() метод WebGL API компилирующий исходный код GLSL шейдера в бинарные данные для использования программой WebGLProgram
.
Синтаксис
void gl.compileShader(shader);
Параметры
shader
-
Вершинный или фрагментный шейдер
WebGLShader
(en-US).
Примеры
var shader = gl.createShader(gl.VERTEX_SHADER);
gl.shaderSource(shader, shaderSource);
gl.compileShader(shader);
Спецификация
Specification |
---|
WebGL Specification # 5.14.9 |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
WebGLProgram
WebGLShader
(en-US)WebGLRenderingContext.attachShader()
(en-US)WebGLRenderingContext.createProgram()
(en-US)WebGLRenderingContext.createShader()
(en-US)WebGLRenderingContext.deleteProgram()
(en-US)WebGLRenderingContext.deleteShader()
(en-US)WebGLRenderingContext.detachShader()
(en-US)WebGLRenderingContext.getAttachedShaders()
(en-US)WebGLRenderingContext.getProgramParameter()
(en-US)WebGLRenderingContext.getProgramInfoLog()
(en-US)WebGLRenderingContext.getShaderParameter()
(en-US)WebGLRenderingContext.getShaderPrecisionFormat()
(en-US)WebGLRenderingContext.getShaderInfoLog()
WebGLRenderingContext.getShaderSource()
(en-US)WebGLRenderingContext.isProgram()
(en-US)WebGLRenderingContext.isShader()
(en-US)WebGLRenderingContext.linkProgram()
(en-US)WebGLRenderingContext.shaderSource()
WebGLRenderingContext.useProgram()
(en-US)WebGLRenderingContext.validateProgram()
(en-US)