--- title: WebGLRenderingContext.drawElements() slug: Web/API/WebGLRenderingContext/drawElements tags: - API - Method - Reference - WebGL translation_of: Web/API/WebGLRenderingContext/drawElements ---
{{APIRef("WebGL")}}

该 WebGLRenderingContext.drawElements() 方法 在 WebGL API 从数组数据渲染图元.

语法

void gl.drawElements(mode, count, type, offset);

参数

mode
{{domxref("枚举类型")}} 指定要渲染的图元类型。可以是以下类型:
count
{{domxref("整数型")}} 指定要渲染的元素数量.
type
{{domxref("枚举类型")}} 指定元素数组缓冲区中的值的类型。可能的值是:
offset
 {{domxref("字节单位")}} 指定元素数组缓冲区中的偏移量。必须是给定类型大小的有效倍数.

返回值

None.

异常

例子

gl.drawElements(gl.POINTS, 8, gl.UNSIGNED_BYTE, 0);

格式

格式 状态 注解
{{SpecName('WebGL', "#5.14.11", "drawElements")}} {{Spec2('WebGL')}}建议 第一次定义.
{{SpecName('OpenGL ES 2.0', "glDrawElements.xml", "glDrawElements")}} {{Spec2('OpenGL ES 2.0')}}规范  OpenGL 手册

浏览器兼容

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

相关参考