WebGLRenderingContext.shaderSource()
WebGLRenderingContext.shaderSource()
метод WebGL API записывает исходный код шейдера в шейдерную программу WebGLShader
.
Синтаксис
void gl.shaderSource(shader, source);
Параметры
- shader
- A
WebGLShader
объект в который записывается исходный код. - source
- A
DOMString
исходный код шейдера на GLSL который будет записан.
Возвращаемое значение
None.
Примеры
var shader = gl.createShader(gl.VERTEX_SHADER);
gl.shaderSource(shader, originalSource);
var source = gl.getShaderSource(shader);
Спецификация
Спецификация | Статус | Комментарии |
---|---|---|
WebGL 1.0 Определение 'shaderSource' в этой спецификации. |
Рекомендация | Initial definition. |
OpenGL ES 2.0 Определение 'glShaderSource' в этой спецификации. |
Стандарт | Man page of the (similar) OpenGL API. |
Совместимость с браузерами
BCD tables only load in the browser
Таблица совместимости на этой странице создается из структурированных данных. Если вы хотите внести свой вклад в данные, ознакомьтесь с https://github.com/mdn/browser-compat-data и отправить нам запрос на слияние.