WebGLRenderingContext.bindRenderbuffer()

这篇翻译不完整。请帮忙从英语翻译这篇文章

WebGL API 的 WebGLRenderingContext.bindRenderbuffer() 方法将给定的 WebGLRenderbuffer 绑定到一个目标,它必须是 gl.RENDERBUFFER 。

语法

void gl.bindRenderbuffer(target, renderbuffer);

参数

target
GLenum 指定绑定点(目标)。 可能的值:
  • gl.RENDERBUFFER: 以可渲染的内部格式对单个图像进行缓冲数据存储。
renderbuffer
要绑定的 WebGLRenderbuffer 对象。

返回值

None.

抛出错误

如果 target 不是 gl.RENDERBUFFER,则抛出 gl.INVALID_ENUM 错误。

示例

绑定一个renderbuffer

var canvas = document.getElementById('canvas');
var gl = canvas.getContext('webgl');
var renderbuffer = gl.createRenderbuffer();

gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer);

获取当前绑定

要检查当前的 renderbuffer 绑定,请查询 RENDERBUFFER_BINDING 常量。

gl.getParameter(gl.RENDERBUFFER_BINDING);

规范

Specification Status Comment
WebGL 1.0
bindRenderbuffer
Recommendation Initial definition.
OpenGL ES 2.0
glBindRenderbuffer
Standard Man page of the OpenGL API.

浏览器兼容性

No compatibility data found. Please contribute data for "api/WebGLRenderingContext" (depth: WebGLRenderingContext.bindRenderbuffer) to the MDN compatibility data repository.

另见

文档标签和贡献者

此页面的贡献者: C0DE_MONKEY
最后编辑者: C0DE_MONKEY,