WebGLRenderingContext.compileShader()
WebGLRenderingContext.compileShader() метод WebGL API компилирующий исходный код GLSL шейдера в бинарные данные для использования программой WebGLProgram.
Синтаксис
void gl.compileShader(shader);
Параметры
shader-
Вершинный или фрагментный шейдер
WebGLShader(en-US).
Примеры
js
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
Смотрите также
WebGLProgramWebGLShader(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)