gpu_set_cullmode

此函数可用于设置背面剔除模式。多边形(基元)具有侧。正面被认为是以逆时针顺序定义顶点的一侧。通常两边都是绘制的,但是如果你做一个封闭的形状(像一个金字塔),那么这是浪费处理能力,因为三角形的背面永远看不到。在这些情况下,您可以打开背面消隐,因为这样可以节省大约一半的绘制时间,尽管这意味着您需要以正确的方式定义多边形以防止出现问题。

使用的剔除模式值必须是以下常量之一(默认值为cull_noculling):

常量描述
cull_nocullingNo culling will be done
cull_clockwiseAll clockwise triangles will be culled
cull_counterclockwiseAll counter-clockwise triangles will be culled

 

语法:

gpu_set_cullmode(cullmode);

参数类型描述
cullmode剔除模式常量要使用的剔除模式(请参阅上面的列表)

 

返回:

N/A

 

例子:

if (gpu_get_cullmode() != cull_clockwise)
{
    gpu_set_cullmode(cull_clockwise);
}

以上代码获取当前剔除模式,如果不是cull_clockwise,则将其设置为该常量。