WebGL2RenderingContext: blitFramebuffer() 方法
基线 广泛可用
此功能已经很成熟,可以在许多设备和浏览器版本中使用。它从 2021 年 9 月.
报告反馈
语法
WebGL2RenderingContext.blitFramebuffer()
是 WebGL 2 API 的一个方法,它将一块像素从读帧缓冲区传输到写帧缓冲区。读帧缓冲区和写帧缓冲区使用 WebGLRenderingContext.bindFramebuffer()
绑定。blitFramebuffer(srcX0, srcY0, srcX1, srcY1,
dstX0, dstY0, dstX1, dstY1,
mask, filter)
js
- 参数
-
srcX0
,srcY0
,srcX1
,srcY1
- 一个
GLint
,指定源矩形的边界。 -
dstX0
,dstY0
,dstX1
,dstY1
一个
GLint
,指定目标矩形的边界。-
mask
一个
GLbitfield
,指定一个按位或掩码,指示要复制哪些缓冲区。可能的取值gl.COLOR_BUFFER_BIT
gl.DEPTH_BUFFER_BIT
gl.STENCIL_BUFFER_BIT
-
filter
一个
GLenum
,指定如果图像被拉伸,则应用的插值。可能的取值gl.NEAREST
gl.LINEAR
返回值
示例
WebGL2RenderingContext.blitFramebuffer()
是 WebGL 2 API 的一个方法,它将一块像素从读帧缓冲区传输到写帧缓冲区。读帧缓冲区和写帧缓冲区使用 WebGLRenderingContext.bindFramebuffer()
绑定。gl.blitFramebuffer(
0,
0,
canvas.width,
canvas.height,
0,
0,
canvas.width,
canvas.height,
gl.COLOR_BUFFER_BIT,
gl.NEAREST,
);
规范
无 (undefined ). |
---|
规范 # 3.7.4 |
浏览器兼容性
WebGL 2.0 规范