WebGL2RenderingContext: phương thức drawBuffers()
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.drawBuffers() của WebGL 2 API xác định các bộ đệm vẽ mà màu fragment được ghi vào. Các cài đặt bộ đệm vẽ là một phần của trạng thái của framebuffer hiện đang được liên kết hoặc bộ đệm vẽ nếu không có framebuffer nào được liên kết.
Cú pháp
drawBuffers(buffers)
Tham số
buffers-
Một
ArraycácGLenumchỉ định các bộ đệm mà màu fragment sẽ được ghi vào. Các giá trị có thể:gl.NONE-
Đầu ra fragment shader không được ghi vào bất kỳ bộ đệm màu nào.
gl.BACK-
Đầu ra fragment shader được ghi vào bộ đệm màu phía sau.
gl.COLOR_ATTACHMENT{0-15}-
Đầu ra fragment shader được ghi vào bộ đệm màu thứ n của framebuffer hiện tại.
Giá trị trả về
None (undefined).
Ngoại lệ
- Nếu
bufferschứa không phải một trong các giá trị được chấp nhận, lỗigl.INVALID_ENUMđược ném.
Ví dụ
gl.drawBuffers([gl.NONE, gl.COLOR_ATTACHMENT1]);
Đặc tả kỹ thuật
| Specification |
|---|
| WebGL 2.0 Specification> # 3.7.11> |