OES_draw_buffers_indexed: enableiOES() method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since December 2022.
Phương thức enableiOES() của phần mở rộng WebGL OES_draw_buffers_indexed bật pha trộn cho một bộ đệm vẽ cụ thể.
Cú pháp
js
enableiOES(target, index)
Tham số
target-
Phải là
gl.BLEND. index-
Một số nguyên
ichỉ định bộ đệm vẽ liên kết với hằng sốgl.DRAW_BUFFERi, xem hằng số bộ đệm vẽ WebGL.
Giá trị trả về
Không có (undefined).
Ngoại lệ
- Nếu
targetkhông phải làgl.BLEND, lỗigl.INVALID_ENUMđược ném ra. - Nếu
indexkhông phải là giá trị hợp lệ, lỗigl.INVALID_VALUEđược ném ra.
Ví dụ
>Bật pha trộn cho bộ đệm vẽ
Hai lời gọi sau bật pha trộn cho bộ đệm vẽ gl.DRAW_BUFFER0 và gl.DRAW_BUFFER1.
js
const ext = gl.getExtension("OES_draw_buffers_indexed");
ext.enableiOES(gl.BLEND, 0);
ext.enableiOES(gl.BLEND, 1);
Bạn có thể dùng WebGLRenderingContext.getParameter() để xem có bao nhiêu bộ đệm vẽ khả dụng.
js
const maxDrawBuffers = gl.getParameter(gl.MAX_DRAW_BUFFERS);
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebGL OES_draw_buffers_indexed Extension Specification> |