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

瀏覽器相容性

另見