gpu_set_zfunc

此函数可用于设置z缓冲区测试比较模式(有关详细信息,请参阅gpu_set_ztestenable())。可用的值是以下任何常量(默认值为cmpfunc_lessequal):

常量描述
cmpfunc_neverNever
cmpfunc_lessLess
cmpfunc_equalEqual
cmpfunc_lessequalLess or Equal
cmpfunc_greaterGreater
cmpfunc_notequalNot Equal
cmpfunc_greaterequalGreater or Equal
cmpfunc_alwaysAlways

 

语法:

gpu_set_zfunc(cmp_func);

参数类型描述
cmp_func比较函数常量要使用的比较模式(请参阅上面的列表)

 

返回:

N/A

 

例子:

gpu_set_ztestenable(true);
gpu_set_zfunc(cmpfunc_always);
draw_sprite(spr_Background, 0, 0, 0);
gpu_set_ztestenable(false);

上述代码在绘制背景精灵之前打开z缓冲区测试并设置其比较模式,然后再次关闭该精灵以继续绘制。