此函数可用于检索Z比较模式。返回的值将是以下常量之一(默认值为cmpfunc_lessequal):
| 比较函数常量 | |
|---|---|
| 常量 | 描述 |
| cmpfunc_never | Never |
| cmpfunc_less | Less |
| cmpfunc_equal | Equal |
| cmpfunc_lessequal | Less or Equal |
| cmpfunc_greater | Greater |
| cmpfunc_notequal | Not Equal |
| cmpfunc_greaterequal | Greater or Equal |
| cmpfunc_always | Always |
gpu_get_zfunc();
比较函数常量 (see table above)
if (gpu_get_zfunc() != cmpfunc_greater)
{
gpu_set_zfunc(cmpfunc_greater);
}
以上代码检查z-测试方法是否设置为cmpfunc_greater,如果不是,则将其设置为该常量。