UnityShader关键字:saturate()

当你想将颜色值规范到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)。
————————————————
参考链接:

https://blog.csdn.net/sh15285118586/article/details/50595068


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部