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_STRIPgl.TRIANGLE_FANgl.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
moden'est pas l'une des valeurs acceptables, une erreurgl.INVALID_ENUMest déclenchée. - Si
premieroucomptesont négatifs, une erreurgl.INVALID_VALUEest déclenchée. - Si
gl.CURRENT_PROGRAMestnull, une erreurgl.INVALID_OPERATIONest 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
WebGLRenderingContext.drawElements()(en-US)ext.drawArraysInstancedANGLE()(en-US)ext.drawElementsInstancedANGLE()(en-US)ext.vertexAttribDivisorANGLE()(en-US)WebGL2RenderingContext.drawArraysInstanced()(en-US)WebGL2RenderingContext.drawElementsInstanced()(en-US)WebGL2RenderingContext.vertexAttribDivisor()(en-US)