Shader Learn

02 用数学画形状

smoothstep:平滑过渡

把硬边界,变成柔和的过渡。

0.20.8
0.010.4
习题调参数0%

做出右边这条窄窄的过渡

每个像素运行一次拖动数字,或直接改代码

smoothstep(a, b, x):从 a 到 b,平滑地由 0 过渡到 1。要求 a < b。

试一试

  • 把宽度调到最小,接近 step
  • 把宽度调到最大,过渡铺满