From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../webglrenderingcontext/drawarrays/index.html | 93 ++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 files/zh-cn/web/api/webglrenderingcontext/drawarrays/index.html (limited to 'files/zh-cn/web/api/webglrenderingcontext/drawarrays') diff --git a/files/zh-cn/web/api/webglrenderingcontext/drawarrays/index.html b/files/zh-cn/web/api/webglrenderingcontext/drawarrays/index.html new file mode 100644 index 0000000000..f27d923833 --- /dev/null +++ b/files/zh-cn/web/api/webglrenderingcontext/drawarrays/index.html @@ -0,0 +1,93 @@ +--- +title: WebGLRenderingContext.drawArrays() +slug: Web/API/WebGLRenderingContext/drawArrays +tags: + - WebGL +translation_of: Web/API/WebGLRenderingContext/drawArrays +--- +
{{APIRef("WebGL")}}
+ +

 WebGL API 中的WebGLRenderingContext.drawArrays()方法用于从向量数组中绘制图元。

+ +

语法

+ +
void gl.drawArrays(mode, first, count);
+
+ +

参数

+ +
+
mode
+
{{domxref("GLenum")}} 类型,指定绘制图元的方式,可能值如下。 +
    +
  • gl.POINTS: 绘制一系列点。
  • +
  • gl.LINE_STRIP: 绘制一个线条。即,绘制一系列线段,上一点连接下一点。
  • +
  • gl.LINE_LOOP: 绘制一个线圈。即,绘制一系列线段,上一点连接下一点,并且最后一点与第一个点相连。
  • +
  • gl.LINES: 绘制一系列单独线段。每两个点作为端点,线段之间不连接。
  • +
  • gl.TRIANGLE_STRIP:绘制一个三角带
  • +
  • gl.TRIANGLE_FAN:绘制一个三角扇
  • +
  • gl.TRIANGLES: 绘制一系列三角形。每三个点作为顶点。
  • +
+
+
first
+
{{domxref("GLint")}} 类型 ,指定从哪个点开始绘制。
+
count
+
{{domxref("GLsizei")}} 类型,指定绘制需要使用到多少个点。
+
+ +

返回值

+ +

无。

+ +

异常

+ + + +

示例

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

文档规范

+ + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebGL', "#5.14.11", "drawArrays")}}{{Spec2('WebGL')}}Initial definition.
{{SpecName('OpenGL ES 2.0', "glDrawArrays.xml", "glDrawArrays")}}{{Spec2('OpenGL ES 2.0')}}Man page of the OpenGL API.
+ +

浏览器兼容性

+ + + +

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

+ +

另见

+ + -- cgit v1.2.3-54-g00ecf