WebGLRenderingContext: polygonOffset() 方法
注意:此功能在 Web Workers 中可用。
WebGLRenderingContext.polygonOffset() 方法是 WebGL API 的一部分,用於指定用於計算深度值的比例因子和單位。
偏移量在執行深度測試之前以及在值寫入深度緩衝區之前新增。
語法
js
polygonOffset(factor, units)
引數
返回值
無(undefined)。
示例
預設情況下,多邊形偏移填充是停用的。要啟用或停用多邊形偏移填充,請使用 enable() 和 disable() 方法,並將引數設定為 gl.POLYGON_OFFSET_FILL。
js
gl.enable(gl.POLYGON_OFFSET_FILL);
gl.polygonOffset(2, 3);
要檢查當前的 polygon offset 因子或單位,請查詢 POLYGON_OFFSET_FACTOR 和 POLYGON_OFFSET_UNITS 常量。
js
gl.getParameter(gl.POLYGON_OFFSET_FACTOR); // 2
gl.getParameter(gl.POLYGON_OFFSET_UNITS); // 3
規範
| 規範 |
|---|
| WebGL 規範 # 5.14.3 |
瀏覽器相容性
載入中…