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修饰符的变量, 否则会引发错误

本文介绍如何使用early_fragment_tests修饰符来声明Fragment函数,并说明其作用为在执行fragment着色程序前进行fragment测试。同时强调该修饰符只能用于声明fragment函数,并且在使用此修饰符时,返回值不能是使用depth_qualifier修饰的变量。
1161

被折叠的 条评论
为什么被折叠?



