WebGLRenderingContext.drawArrays()

La méthode WebGLRenderingContext.drawArrays() de l'API WebGL dessine des primitives à partir de données tabulaires.

Syntaxe

js
void gl.drawArrays(mode, premier, compte);

Paramètres

mode

Un GLenum (en-US) indiquant la primitive de type à dessiner. Les valeurs possibles sont :

  • gl.POINTS : dessine un seul point ;
  • gl.LINE_STRIP : dessine une ligne droite jusqu'au sommet suivant ;
  • gl.LINE_LOOP : dessine une ligne droite jusqu'au sommet suivant, et relie le dernier sommet au premier ;
  • gl.LINES : dessine une ligne entre une paire de sommets ;
  • gl.TRIANGLE_STRIP
  • gl.TRIANGLE_FAN
  • gl.TRIANGLES : dessine un triangle pour un groupe de trois sommets.
premier

Un GLint (en-US) indiquant de l'indice de départ dans le tableau des points des vecteurs.

compte

Un GLsizei (en-US) indiquant le nombre d'indices à dessiner.

Valeur retournée

None.

Exceptions

  • Si mode n'est pas l'une des valeurs acceptables, une erreur gl.INVALID_ENUM est déclenchée.
  • Si premier ou compte sont négatifs, une erreur gl.INVALID_VALUE est déclenchée.
  • Si gl.CURRENT_PROGRAM est null, une erreur gl.INVALID_OPERATION est déclenchée.

Exemples

js
gl.drawArrays(gl.POINTS, 0, 8);

Spécifications

Specification
WebGL Specification
# 5.14.11

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi