WebGLRenderingContext.drawArrays()
La méthode WebGLRenderingContext.drawArrays()
de l'API WebGL dessine des primitives à partir de données tabulaires.
Syntaxe
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 erreurgl.INVALID_ENUM
est déclenchée. - Si
premier
oucompte
sont négatifs, une erreurgl.INVALID_VALUE
est déclenchée. - Si
gl.CURRENT_PROGRAM
estnull
, une erreurgl.INVALID_OPERATION
est déclenchée.
Exemples
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)