名称
glDepthRangef - 指定从标准化设备坐标到窗口坐标的深度值的映射
C规范
void glDepthRangef( GLclampf nearVal,
GLclampf farVal);
参数
nearVal
指定近剪裁平面到窗口坐标的映射。初始值为0。
farVal
指定远剪裁平面到窗口坐标的映射。初始值为1。
描述
在剪裁和除以w之后,深度坐标的范围从-1到1,对应于近剪裁平面和远剪裁平面。glDepthRangef指定此范围内的归一化深度坐标到窗口深度坐标的线性映射。无论实际的深度缓冲区实现如何,窗口坐标深度值都被视为从0到1(如颜色分量)。因此,glDepthRangef接受的值在被接受之前都被截断到该范围。
(0,1)的设置将近平面映射到0,将远平面映射到1.通过此映射,可以充分利用深度缓冲区范围。
注意
nearVal不必小于farVal。可以接受诸如nearVal = 1和farVal = 0的反向映射。
相关Gets
glGet 参数GL_DEPTH_RANGE
另见
glDepthFunc,glPolygonOffset,glViewport
版权
https://www.khronos.org/registry/OpenGL-Refpages/es3.0/html/glDepthRangef.xhtml