WebGLRenderingContext.drawArrays()
WebGL API 中的 WebGLRenderingContext.drawArrays() 方法用于从向量数组中绘制图元。
语法
void gl.drawArrays(mode, first, count);
参数
mode-
GLenum(en-US) 类型,指定绘制图元的方式,可能值如下。 - first
-
GLint(en-US) 类型,指定从哪个点开始绘制。 - count
-
GLsizei(en-US) 类型,指定绘制需要使用到多少个点。
返回值
无。
异常
- 如果
mode不是一个可接受值,将会抛出gl.INVALID_ENUM异常。 - 如果
first或者count是负值,会抛出gl.INVALID_VALUE异常。 - 如果
gl.CURRENT_PROGRAM为null,会抛出gl.INVALID_OPERATION异常。
示例
js
gl.drawArrays(gl.POINTS, 0, 8);
规范
| Specification |
|---|
| WebGL Specification # 5.14.11 |
浏览器兼容性
BCD tables only load in the browser
另见
WebGLRenderingContext.drawElements()ext.drawArraysInstancedANGLE()(en-US)ext.drawElementsInstancedANGLE()(en-US)ext.vertexAttribDivisorANGLE()(en-US)WebGL2RenderingContext.drawArraysInstanced()(en-US)WebGL2RenderingContext.drawElementsInstanced()(en-US)WebGL2RenderingContext.vertexAttribDivisor()(en-US)