WebGLRenderingContext: depthRange() 方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能在 Web Workers 中可用。

WebGLRenderingContext.depthRange() 方法属于 WebGL API,用于指定从归一化设备坐标到窗口或视口坐标的深度范围映射。

语法

js
depthRange(zNear, zFar)

参数

zNear

一个 GLclampf 类型的值,指定近裁剪面到窗口或视口坐标的映射。该值被限制在 0 到 1 的范围内,并且必须小于或等于 zFar。默认值为 0。

zFar

一个 GLclampf 类型的值,指定远裁剪面到窗口或视口坐标的映射。该值被限制在 0 到 1 的范围内。默认值为 1。

返回值

无(undefined)。

示例

js
gl.depthRange(0.2, 0.6);

要检查当前的深度范围,请查询 DEPTH_RANGE 常量,它会返回一个 Float32Array

js
gl.getParameter(gl.DEPTH_RANGE);
// Float32Array[0.2, 0.6]

规范

规范
WebGL 规范
# 5.14.3

浏览器兼容性

另见