21.Smoothstep节点

目的
认识SmoothStep节点
知道数学原理
怎么使用这个节点
SmoothStep节点
认识节点

smoothstep可以用来生成0到1的平滑过渡值,它也叫平滑阶梯函数。

数学原理
我们前看一下


x2的平方曲线0-0.5更平滑的过程。

到 0.6 -1 的时候过度更平滑,那有没有开始和结束都很平滑的函数。

这样就有了,但是当大于 1的时候,数据变化很大,我们希望是到1就一直保持1.
那就是我们今天的节点函数了,

我们可以看到曲线数值变化开始和结束都很平滑。
这就是我们的SmoothStep节点的计算过程
定义函数
扩展 怎么使用代码定义这个函数?
定义函数
使用方法
我们前看一下smoothstep节点的效果
创建一个 UV —提取出单通道—使用smoothstep节点

我们明显的看到节点黑色部分过度更平滑了。
不过这样的 0 -1的范围过度更平滑,
限制一个范围的平滑过度

我们可以看到限制0.4 前都是黑色,0.5以上都是白色。
我们可以自定义什么时候开始到什么时候结束的平滑过去。
练习1 | 图形
我们根据上面的方法,对UV进行处理。
画一个圆环

练习2 | 软溶解
我们前创建一个溶解效果


这是边缘偏硬的溶解效果。
总结
SmoothStep节点 是处理平滑过度使用的节点。