saturate():
当你想将颜色值规范到0~1之间时,你可能会想到使用saturate函数(saturate(x)的作用是如果x取值小于0,则返回值为0。如果x取值大于1,则返回值为1。若x在0到1之间,则直接返回x的值.),当然saturate也可以使用变量的swizzled版本,比如saturate(somecolor.rgb);
discard;
在片段着色器中调用它,表明要中断当前点的颜色的计算,也就不会更新帧缓冲,最终的颜色就不会在屏幕中显示出来
Unity shader中的一些api解释
最新推荐文章于 2021-06-26 22:35:27 发布