WebGL2RenderingContext: phương thức blitFramebuffer()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
Note: This feature is available in Web Workers.
Phương thức WebGL2RenderingContext.blitFramebuffer() của WebGL 2 API truyền một khối pixel từ framebuffer đọc sang framebuffer vẽ. Framebuffer đọc và vẽ được liên kết bằng WebGLRenderingContext.bindFramebuffer().
Cú pháp
js
blitFramebuffer(srcX0, srcY0, srcX1, srcY1,
dstX0, dstY0, dstX1, dstY1,
mask, filter)
Tham số
srcX0,srcY0,srcX1,srcY1-
Một
GLintchỉ định ranh giới của hình chữ nhật nguồn. dstX0,dstY0,dstX1,dstY1-
Một
GLintchỉ định ranh giới của hình chữ nhật đích. mask-
Một
GLbitfieldchỉ định mặt nạ bitwise OR cho biết bộ đệm nào sẽ được sao chép. Các giá trị có thể:gl.COLOR_BUFFER_BITgl.DEPTH_BUFFER_BITgl.STENCIL_BUFFER_BIT
filter-
Một
GLenumchỉ định phép nội suy sẽ áp dụng nếu hình ảnh bị kéo giãn. Các giá trị có thể:gl.NEARESTgl.LINEAR
Giá trị trả về
None (undefined).
Ví dụ
js
gl.blitFramebuffer(
0,
0,
canvas.width,
canvas.height,
0,
0,
canvas.width,
canvas.height,
gl.COLOR_BUFFER_BIT,
gl.NEAREST,
);
Đặc tả kỹ thuật
| Specification |
|---|
| WebGL 2.0 Specification> # 3.7.4> |