WebGLRenderingContext: polygonOffset() 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 thức WebGLRenderingContext.polygonOffset() của WebGL API chỉ định các hệ số và đơn vị tỷ lệ để tính toán các giá trị độ sâu.
Phần bù được thêm vào trước khi thực hiện kiểm tra độ sâu và trước khi giá trị được ghi vào bộ đệm độ sâu.
Cú pháp
polygonOffset(factor, units)
Thông số
Giá trị trả về
Không có (undefined).
Ví dụ
Tính năng tô bù đa giác bị tắt theo mặc định. Để bật hoặc tắt tính năng tô bù đa giác, hãy sử dụng các phương thức enable() và disable() với đối số gl.POLYGON_OFFSET_FILL.
gl.enable(gl.POLYGON_OFFSET_FILL);
gl.polygonOffset(2, 3);
Để kiểm tra hệ số hoặc đơn vị bù của đa giác hiện tại, hãy truy vấn các hằng số POLYGON_OFFSET_FACTOR và POLYGON_OFFSET_UNITS.
gl.getParameter(gl.POLYGON_OFFSET_FACTOR); // 2
gl.getParameter(gl.POLYGON_OFFSET_UNITS); // 3
Thông số kỹ thuật
| Specification |
|---|
| WebGL Specification> # 5.14.3> |