[笔记]庄懂的技术美术入门(十四&十六)
1.火焰效果

制作一张Mask贴图和一张Noise贴图
Mask图的R通道为外焰,G通道为内焰,B通道为扰动遮罩,期望火焰下部受到扰动更弱,A通道是一张扰动强弱由内而外的遮罩
Noise只有红绿两个通道有用,分别是不一样的Noise,分别对两个Noise做不同的流动和Tilling,然后通过自定义的混合权重可以产生很大的随机性

通过几张遮罩的叠加可以得到火焰的扰动遮罩

扰动的坐标变换只用作V轴,作者希望火焰只沿Y轴扰动

代码实现

2.水效果

先让uv进行时间上的偏移,取两张Noise通道图做成一张Noise贴图,采样两张Noise混合对uv进行扰动
代码实现

这样做出来的效果还远远不够,想要做出好的水效果还需要法线的变化,高光,菲涅尔,焦散效果、边缘泡沫、还需要深度半透明,把水底的内容展示出来。