WebGLRenderingContext:depthRange() 方法

基线 广泛可用

此功能已得到良好建立,可在许多设备和浏览器版本上运行。自以下时间起,它已在各种浏览器中可用 2015 年 7 月.

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

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅