From 1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:24 +0200 Subject: convert content to md --- .../webglrenderingcontext/createprogram/index.md | 89 +++++++++------------- 1 file changed, 36 insertions(+), 53 deletions(-) (limited to 'files/fr/web/api/webglrenderingcontext/createprogram') diff --git a/files/fr/web/api/webglrenderingcontext/createprogram/index.md b/files/fr/web/api/webglrenderingcontext/createprogram/index.md index 4b59a8b581..cf6ce1d9b9 100644 --- a/files/fr/web/api/webglrenderingcontext/createprogram/index.md +++ b/files/fr/web/api/webglrenderingcontext/createprogram/index.md @@ -9,28 +9,28 @@ tags: - WebGLRenderingContext translation_of: Web/API/WebGLRenderingContext/createProgram --- -
{{APIRef("WebGL")}}
+{{APIRef("WebGL")}} -

La méthode WebGLRenderingContext.createProgram() de l'API WebGL crée et initialise un objet {{domxref("WebGLProgram")}}.

+La méthode **`WebGLRenderingContext.createProgram()`** de l'[API WebGL](/fr-FR/docs/Web/API/WebGL_API) crée et initialise un objet {{domxref("WebGLProgram")}}. -

Syntaxe

+## Syntaxe -
WebGLProgram gl.createProgram();
-
+ WebGLProgram gl.createProgram(); -

Paramètres

+### Paramètres -

Aucun.

+Aucun. -

Valeur retournée

+### Valeur retournée -

Un objet {{domxref("WebGLProgram")}} qui est une combinaison de deux {{domxref("WebGLShader")}}s compilés, constitués d'un shader de sommet et d'un shader de fragment (tous deux écrits en GLSL). Ceux-ci sont ensuite liés en un programme utilisable.

+Un objet {{domxref("WebGLProgram")}} qui est une combinaison de deux {{domxref("WebGLShader")}}s compilés, constitués d'un shader de sommet et d'un shader de fragment (tous deux écrits en GLSL). Ceux-ci sont ensuite liés en un programme utilisable. -

Exemples

+## Exemples -

Création d'un programme WebGL

+### Création d'un programme WebGL -
var programme = gl.createProgram();
+```js
+var programme = gl.createProgram();
 
 // Attacher les shaders pré-existants
 gl.attachShader(programme, shaderDeSommet);
@@ -42,44 +42,27 @@ if ( !gl.getProgramParameter( programme, gl.LINK_STATUS) ) {
   var info = gl.getProgramInfoLog(program);
   throw 'Impossible de compiler le programme WebGL. \n\n' + info;
 }
-
- -

Voir {{domxref ("WebGLShader")}} pour plus d'informations sur la création du shaderDeSommet et du shaderDeFragment dans l'exemple ci-dessus.

- -

Spécifications

- - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('WebGL', "#5.14.9", "createProgram")}}{{Spec2('WebGL')}}Définition initiale.
{{SpecName('OpenGL ES 2.0', "glCreateProgram.xml", "glCreateProgram")}}{{Spec2('OpenGL ES 2.0')}}Page man de l'API OpenGL (similaire).
- -

Compatibilité des navigateurs

- -

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

- -

Voir aussi

- - +``` + +Voir {{domxref ("WebGLShader")}} pour plus d'informations sur la création du `shaderDeSommet` et du `shaderDeFragment` dans l'exemple ci-dessus. + +## Spécifications + +| Spécification | Statut | Commentaire | +| ------------------------------------------------------------------------------------------------ | ------------------------------------ | ------------------------------------- | +| {{SpecName('WebGL', "#5.14.9", "createProgram")}} | {{Spec2('WebGL')}} | Définition initiale. | +| {{SpecName('OpenGL ES 2.0', "glCreateProgram.xml", "glCreateProgram")}} | {{Spec2('OpenGL ES 2.0')}} | Page man de l'API OpenGL (similaire). | + +## Compatibilité des navigateurs + +{{Compat("api.WebGLRenderingContext.createProgram")}} + +## Voir aussi + +- {{domxref("WebGLRenderingContext.deleteProgram()")}} +- {{domxref("WebGLRenderingContext.isProgram()")}} +- {{domxref("WebGLRenderingContext.linkProgram()")}} +- {{domxref("WebGLRenderingContext.useProgram()")}} +- {{domxref("WebGLRenderingContext.validateProgram()")}} +- {{domxref("WebGLRenderingContext.getProgramParameter()")}} +- {{domxref("WebGLRenderingContext.getProgramInfoLog()")}} -- cgit v1.2.3-54-g00ecf