您的位置:首页 > 编程语言

Metal 着色语言编程指南 二十

2016-05-15 14:31 274 查看
Fragment 函数的属性修饰符

     Fragment 函数可以用 early_fragment_tests 来声明, 其含义为: 在执行fragment 着色程序前先进行fragment 测试. 

    下面是例子:

fragment [[ early_fragment_tests ]] float4
my_frag_shader( ... )
{
...
}

Note: early_fragment_tests只用用来声明fragment函数, 否则会引发错误. 

使用了early_fragment_tests 修饰符来声明的fragment 函数, 其返回值不能是使用 depth_qualifier修饰符的变量, 否则会引发错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Metal iOS shading