效果预览
话不多说先上图。
树木,高草,顶棚与草地细节部分的动效均为着色器效果
具体实现:
右键在新标签页中打开图片查看细节
基本思路:核心是使用Tiling And Offset节点与Gradient Noise节点在对象UV上制造随机扰动,以模拟自然风的效果
附加使用UV节点结合Power节点来限制扰动在对象上应用的范围
最后使用Lerp节点插值,应用最终效果
实现细节:
1.Split节点与Combine节点的使用
Split节点的用途是将n维矢量分离,这样就可以单独加工其中的任一维。而Combine节点则将这些向量重新结合在一起。
(第一次见这个RGBA给我看懵逼了,心想我输入的也不是颜色阿..后来查一下才知道RGBA只是输出矢量的标识)
2.将Time节点输入来平移噪声
Time节点是任何随时间变化的效果中必不可少的。
Time,DeltaTime与SmoothDelta可用于随时间推进而变化的效果,而Sine Time与Cosine Time则可以用于来回循环的效果。
3.使用Power节点与Lerp节点来固定作用范围