--- title: WebGLRenderingContext.createBuffer() slug: Web/API/WebGLRenderingContext/createBuffer tags: - API - WebGL - WebGLRenderingContext - 参考 - 方法 translation_of: Web/API/WebGLRenderingContext/createBuffer ---

{{APIRef("WebGL")}}

WebGL API 下的 WebGLRenderingContext.createBuffer() 方法可创建并初始化一个用于储存顶点数据或着色数据的{{domxref("WebGLBuffer")}}对象

语法

WebGLBuffer gl.createBuffer();

参数

无。

返回值

一个用于储存顶点数据或着色数据的{{domxref("WebGLBuffer")}}对象

范例

创建一个缓冲区

var canvas = document.getElementById('canvas');
var gl = canvas.getContext('webgl');
var buffer = gl.createBuffer();

说明

Specification Status Comment
{{SpecName('WebGL', "#5.14.5", "createBuffer")}} {{Spec2('WebGL')}} Initial definition.
{{SpecName('OpenGL ES 2.0', "glGenBuffers.xml", "glGenBuffers")}} {{Spec2('OpenGL ES 2.0')}} Man page of the (similar) OpenGL API.

浏览器兼容性

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

See also