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.

Совместимость с браузерами

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
shaderSourceChrome Полная поддержка 9Edge Полная поддержка 12Firefox Полная поддержка 4IE Полная поддержка 11Opera Полная поддержка 12Safari Полная поддержка 5.1WebView Android Полная поддержка ДаChrome Android Полная поддержка 25Firefox Android Полная поддержка ДаOpera Android Полная поддержка 12Safari iOS Полная поддержка 8.1Samsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка

Смотрите также