{{APIRef("WebGL")}}
The WebGLBuffer interface is part of the WebGL API and represents a buffer object storing data such as vertices or colors.
Description
The WebGLBuffer
object does not define any methods or properties of its own. When working with WebGLBuffer
objects, the following methods of the {{domxref("WebGLRenderingContext")}} are useful:
- {{domxref("WebGLRenderingContext.bindBuffer()")}}
- {{domxref("WebGLRenderingContext.createBuffer()")}}
- {{domxref("WebGLRenderingContext.deleteBuffer()")}}
- {{domxref("WebGLRenderingContext.isBuffer()")}}
Examples
Creating a buffer
var canvas = document.getElementById("canvas"); var gl = canvas.getContext("webgl"); var buffer = gl.createBuffer();
Specifications
Specification | Status | Comment |
---|---|---|
{{SpecName('WebGL', "#5.4", "WebGLBuffer")}} | {{Spec2('WebGL')}} | Initial definition. |
Browser compatibility
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | {{CompatChrome("9")}} | {{CompatGeckoDesktop("2.0")}} | {{CompatIE("11")}} | {{CompatOpera("12")}} | {{CompatSafari("5.1")}} |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatUnknown}} | 25 | {{CompatVersionUnknown}} | {{CompatUnknown}} | 12 | 8.1 |
See also
- {{domxref("WebGLRenderingContext.bindBuffer()")}}
- {{domxref("WebGLRenderingContext.createBuffer()")}}
- {{domxref("WebGLRenderingContext.deleteBuffer()")}}
- {{domxref("WebGLRenderingContext.isBuffer()")}}