当你想将颜色值规范到0~1之间时,你可能会想到使用saturate函数。
saturate(x)的作用是如果x取值小于0,则返回值为0。如果x取值大于1,则返回值为1。若x在0到1之间,则直接返回x的值。
返回0.0-1.0之间的数:
float saturate(float x){return max(0.0, min(1.0, x));}
当然saturate也可以使用变量的swizzled版本,比如saturate(somecolor.rgb)。
————————————————
参考链接:
/sh15285118586/article/details/50595068