欢迎光临散文网 会员登陆 & 注册

21.Smoothstep节点

2022-10-14 22:55 作者:那个人真狗  | 我要投稿


目的

  • 认识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节点 是处理平滑过度使用的节点。


21.Smoothstep节点的评论 (共 条)

分享到微博请遵守国家法律