--- title: WebGLRenderingContext.shaderSource() slug: Web/API/WebGLRenderingContext/shaderSource tags: - API - Méthode - Reference - WebGL - WebGLRenderingContext translation_of: Web/API/WebGLRenderingContext/shaderSource ---
{{APIRef("WebGL")}}

La méthode WebGLRenderingContext.shaderSource() de l'API WebGL définit le code source d'un {{domxref("WebGLShader")}}.

Syntaxe

void gl.shaderSource(shader, source);

Parameters

shader
Un objet {{domxref("WebGLShader")}} dans lequel définir le code source.
source
Une {{domxref("DOMString")}} contenant le code source GLSL à définir.

Valeur retournée

Aucune.

Exemple

var shader = gl.createShader(gl.VERTEX_SHADER);
gl.shaderSource(shader, originalSource);

var source = gl.getShaderSource(shader);

Spécifications

Spécification Statut Commentaire
{{SpecName('WebGL', "#5.14.9", "shaderSource")}} {{Spec2('WebGL')}} Définition initiale.
{{SpecName('OpenGL ES 2.0', "glShaderSource.xml", "glShaderSource")}} {{Spec2('OpenGL ES 2.0')}} Page man de l'API OpenGL (similaire).

Compatibilité des navigateurs

{{Compat("api.WebGLRenderingContext.shaderSource")}}

Voir aussi