WebGLRenderingContext: polygonOffset() 方法
基线 广泛可用
此功能已发展成熟,可在许多设备和浏览器版本上运行。它自 2015 年 7 月.
报告反馈
WebGLRenderingContext.polygonOffset()
方法是 WebGL API 中用于指定用于计算深度值的缩放因子和单位的方法。
语法
偏移量是在执行深度测试之前和将值写入深度缓冲区之前添加的。
polygonOffset(factor, units)
js
一个 GLfloat
,它设置实现特定值乘以的乘数,以创建恒定的深度偏移。默认值为 0。
返回值
示例
无 (undefined
).
偏移量是在执行深度测试之前和将值写入深度缓冲区之前添加的。
gl.enable(gl.POLYGON_OFFSET_FILL);
gl.polygonOffset(2, 3);
默认情况下,多边形偏移填充处于禁用状态。要启用或禁用多边形偏移填充,请使用 enable()
和 disable()
方法,并将参数设置为 gl.POLYGON_OFFSET_FILL
。
偏移量是在执行深度测试之前和将值写入深度缓冲区之前添加的。
gl.getParameter(gl.POLYGON_OFFSET_FACTOR); // 2
gl.getParameter(gl.POLYGON_OFFSET_UNITS); // 3
规范
要检查当前的多边形偏移因子或单位,请查询 POLYGON_OFFSET_FACTOR 和 POLYGON_OFFSET_UNITS 常量。 |
---|
规范 # 5.14.3 |
浏览器兼容性
WebGL 规范