代码改变世界

glClearDepthf与glDepthFunc

2012-12-13 10:05  三戒1993  阅读(464)  评论(0编辑  收藏  举报

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

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