18、glClearDepthf与glDepthFunc(2012-08-07 )

来源:互联网 发布:sass for mac 安装 编辑:程序博客网 时间:2024/05/28 06:04


glClearDepthf

函数名:

glClearDepthf — 指定深度缓冲区的清除值

函数原型:

void glClearDepthf( GLclampf depth );

参数含义:

depth ——指定一个深度值。该值将被用于glClear函数清理深度缓冲区,初始值为1。

描述:

glClearDepthf指定一个深度值。该值将被用于glClear函数清理深度缓冲区。被glClearDepthf指明的值会被clamp至区间[0, 1](小于0则置为0,大于1则置为1)。

glDepthFunc

函数名:

glDepthFunc——指定用于深度缓冲比较值;

函数原型:

void glDepthFunc (int func)

参数说明:

func指定深度比较函数。  

描述:

func值

含义

GL_NEVER

不通过(输入的深度值不取代参考值)

GL_LESS

如果输入的深度值小于参考值,则通过

GL_EQUAL

如果输入的深度值等于参考值,则通过

GL_LEQUAL

如果输入的深度值小于或等于参考值,则通过

GL_GREATER

如果输入的深度值大于参考值,则通过

GL_NOTE_QUAL

如果输入的深度值不等于参考值,则通过

GL_GEQUAL

如果输入的深度值大于或等于参考值,则通过

GL_ALWAYS

总是通过(输入的深度值取代参考值)

 
原创粉丝点击