WebGLRenderingContext. bindRenderbuffer ()
bindRenderBuffer()
方法,绑定给到的渲染缓冲区对象到目标对象上,它必须是 gl.RENDERBUFFER 。
语法
void gl.bindRenderbuffer(target, renderbuffer);
参数
target
GLenum指定一个绑定点(即目标对象)。它必须是 gl.FRAMEBUFFER
:可用来渲染每一张图片的内部格式的,储存的缓冲区数据。
renderbuffer
指定被绑定的渲染缓冲区。
返回值
无
提示
如果 target 不是 gl.RENDERBUFFER 。将会抛出 gl.INVALID_ENUM 错误。
例子
绑定一个渲染缓冲区
var canvas = document.getElementById("canvas");
var gl = canvas.getContext("webgl");
var renderbuffer = gl.createRenderbuffer();
gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer);
获得现有的绑定
gl.getParameter(gl.RENDERBUFFER_BINDING);
规范
浏览器兼容
Desktop:Chrome 9、Edge 12、 Firefox 4.0 、 Internet Explorer 11 、Opera 12、Safari 5.1;
Mobile: Android ?、 Chrome for Android 25、 Firefox Mobile 4.0、Firefox OS 1.0、 IE Mobile ?、 Opera Mobile 12、 Safari Mobile 8.0;