溶解效果
溶解(Dissolve)是游戏与特效中非常常见的技巧:用噪声作为“遮罩”,再用一个阈值把像素裁掉,同时在边缘加一圈高亮。
目标
- 用噪声生成一张“溶解遮罩”
- 用
threshold控制溶解进度(0~1) - 在阈值附近添加一条发光边缘(edge)
思路
- 对每个像素计算一个噪声值
n(0~1)。 - 如果
n < threshold,丢弃像素(discard)。 - 在
n接近阈值时输出边缘颜色:
glsl
float edge = smoothstep(threshold, threshold + width, n);动手练习
- 改变溶解边缘宽度
width,观察边缘粗细 - 把噪声缩放系数调大/调小,观察溶解“颗粒感”
- 把阈值改成随时间变化,实现自动溶解
小结
你已经掌握了“噪声 + 阈值 + 边缘”的经典组合。下一节我们将做一个双 Pass 的模糊后处理,体验更完整的多 Pass 管线。
