WebGLRenderingContext: stencilMask() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Note: This feature is available in Web Workers.

Phương pháp WebGLRenderingContext.stencilMask() của các điều khiển WebGL API cho phép và vô hiệu hóa cả việc ghi mặt trước và mặt sau của các bit riêng lẻ trong các mặt phẳng stencil.

Phương thức WebGLRenderingContext.stencilMaskSeparate() có thể đặt mặt nạ ghi stencil mặt trước và mặt sau thành các giá trị khác nhau.

Cú pháp

js
stencilMask(mask)

Thông số

mask

Một GLuint chỉ định một mặt nạ bit để kích hoạt hoặc vô hiệu hóa việc ghi các bit riêng lẻ trong các mặt phẳng stencil. Theo mặc định, mặt nạ là tất cả 1.

Giá trị trả về

Không có (undefined).

Ví dụ

js
gl.stencilMask(110101);

Để có được các mặt nạ stencil hiện tại, hãy truy vấn các hằng số STENCIL_WRITEMASK, STENCIL_BACK_WRITEMASK, hoặc STENCIL_BITS.

js
gl.getParameter(gl.STENCIL_WRITEMASK);
// 110101
gl.getParameter(gl.STENCIL_BACK_WRITEMASK);
// 110101
gl.getParameter(gl.STENCIL_BITS);
// 0

Thông số kỹ thuật

Specification
WebGL Specification
# 5.14.3

Khả năng tương thích của trình duyệt

Xem thêm