WebGL2RenderingContext.createVertexArray()

Experimental: 这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

WebGL 2 API 中的 **WebGL2RenderingContext.createVertexArray()**方法创建并初始化(creates and initializes)一个 WebGLVertexArrayObject 的对象 (object) ,它代表一个指向顶点数组数据的顶点数组对象(vertex array object (VAO) ),并为不同的顶点数据集提供名称。

句法

WebGLVertexArrayObject gl.createVertexArray();

参数

没有参数

返回值

一个WebGLVertexArrayObject对象 代表 一个顶点数组对象 (VAO) ,该对象指向顶点数据。

示例

var vao = gl.createVertexArray();
gl.bindVertexArray(vao);

// ...
// calls to bindBuffer or vertexAttribPointer
// which will be "recorded" in the VAO
// ...

规范

Specification
WebGL 2.0 Specification
# 3.7.17

浏览器兼容性

BCD tables only load in the browser

另见