WebGL2RenderingContext: phương thức invalidateFramebuffer()
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.invalidateFramebuffer() của WebGL 2 API vô hiệu hóa nội dung của các điểm gắn trong một framebuffer.
Cú pháp
invalidateFramebuffer(target, attachments)
Tham số
target-
Một
GLenumchỉ định điểm liên kết (target). Các giá trị có thể:gl.FRAMEBUFFER-
Tập hợp lưu trữ dữ liệu bộ đệm của màu, alpha, depth và stencil được sử dụng để kết xuất hình ảnh.
gl.DRAW_FRAMEBUFFER-
Tương đương với
gl.FRAMEBUFFER. gl.READ_FRAMEBUFFER-
Được sử dụng làm nguồn cho các hoạt động đọc.
attachments-
Một
ArraycácGLenumchỉ định các điểm gắn sẽ vô hiệu hóa. Các giá trị có thể:gl.COLOR_ATTACHMENT{0-15}-
Vô hiệu hóa một trong các bộ đệm màu của framebuffer.
gl.DEPTH_ATTACHMENT-
Vô hiệu hóa bộ đệm depth của framebuffer.
gl.STENCIL_ATTACHMENT-
Vô hiệu hóa bộ đệm stencil của framebuffer.
gl.DEPTH_STENCIL_ATTACHMENT-
Vô hiệu hóa cả bộ đệm depth và stencil của framebuffer.
Giá trị trả về
None (undefined).
Ví dụ
gl.invalidateFramebuffer(gl.READ_FRAMEBUFFER, [
gl.COLOR_ATTACHMENT0,
gl.COLOR_ATTACHMENT1,
]);
Đặc tả kỹ thuật
| Thông số kỹ thuật |
|---|
| WebGL 2.0 Specification> # 3.7.4> |