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 i chỉ đị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 target không phải là gl.BLEND, lỗi gl.INVALID_ENUM được ném ra.
  • Nếu index không phải là giá trị hợp lệ, lỗi gl.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_BUFFER0gl.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

Tương thích trình duyệt

Xem thêm