From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../webglrenderingcontext/bindtexture/index.html | 121 +++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 files/fr/web/api/webglrenderingcontext/bindtexture/index.html (limited to 'files/fr/web/api/webglrenderingcontext/bindtexture/index.html') diff --git a/files/fr/web/api/webglrenderingcontext/bindtexture/index.html b/files/fr/web/api/webglrenderingcontext/bindtexture/index.html new file mode 100644 index 0000000000..1a009bed62 --- /dev/null +++ b/files/fr/web/api/webglrenderingcontext/bindtexture/index.html @@ -0,0 +1,121 @@ +--- +title: WebGLRenderingContext.bindTexture() +slug: Web/API/WebGLRenderingContext/bindTexture +tags: + - API + - Méthode + - Reference + - Textures + - WebGL + - WebGLRenderingContext +translation_of: Web/API/WebGLRenderingContext/bindTexture +--- +
{{APIRef("WebGL")}}
+ +

La méthode WebGLRenderingContext.bindTexture() de l'API WebGL lie la {{domxref("WebGLTexture")}} donnée à une cible (point de liaison).

+ +

Syntaxe

+ +
void gl.bindTexture(cible, texture);
+
+ +

Paramètres

+ +
+
cible
+
Un {{domxref ("GLenum")}} indiquant le point de liaison (cible). Valeurs possibles : +
    +
  • gl.TEXTURE_2D : une texture bidimensionnelle ;
  • +
  • gl.TEXTURE_CUBE_MAP : une texture mappée sur un cube ;
  • +
  • lors de l'utilisation d'un {{domxref("WebGL2RenderingContext", "WebGL 2 context", "", 1)}}, les valeurs suivantes sont en outre disponibles : +
      +
    • gl.TEXTURE_3D : une texture tridimensionnelle ;
    • +
    • gl.TEXTURE_2D_ARRAY : une texture en tableau bidimensionnelle.
    • +
    +
  • +
+
+
texture
+
Un objet {{domxref ("WebGLTexture")}} à lier.
+
+ +

Valeur retournée

+ +

Aucune.

+ +

Exceptions

+ +

Une erreur gl.INVALID_ENUM est déclenchée si cible n'est pas gl.TEXTURE_2D, gl.TEXTURE_CUBE_MAP, gl.TEXTURE_3D, ou gl.TEXTURE_2D_ARRAY.

+ +

Exemples

+ +

Liaison d'une texture

+ +
var canevas = document.getElementById('canevas');
+var gl = canevas.getContext('webgl');
+var texture = gl.createTexture();
+
+gl.bindTexture(gl.TEXTURE_2D, texture);
+
+ +

Obtention des liaisons en cours

+ +

Pour vérifier la liaison de texture en cours, interrogez les constantes gl.TEXTURE_BINDING_2D ou gl.TEXTURE_BINDING_CUBE_MAP.

+ +
gl.getParameter(gl.TEXTURE_BINDING_2D);
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('WebGL', "#5.14.8", "bindTexture")}}{{Spec2('WebGL')}} +

Définition initiale pour WebGL.

+
{{SpecName('OpenGL ES 2.0', "glBindTexture.xml", "glBindTexture")}}{{Spec2('OpenGL ES 2.0')}} +

Page man de l’API OpenGL ES 2.0 (similaire).

+
{{SpecName('WebGL2', "#3.7.1", "bindTexture")}}{{Spec2('WebGL2')}}Définition mise à jour pour WebGL 2.
+ Ajoute : gl.TEXTURE_3D et  gl.TEXTURE_2D_ARRAY
{{SpecName('OpenGL ES 3.0', "glBindTexture.xhtml", "glBindTexture")}}{{Spec2('OpenGL ES 3.0')}}Page man de l’API OpenGL ES 3.0 (similaire).
+ +

Compatibilité des navigateurs

+ + + +

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

+ +

Voir aussi

+ + + + -- cgit v1.2.3-54-g00ecf