flowmap的实质:
一张记录了2D向量信息的纹理,Flow map上的颜色(通常为RG通道)记录该处向量场的方向,让模型上某一点表现出定量流动的特征。
通过在shader中偏移uv再对纹理进行采样,来模拟流动效果。
(相关资料图)
flow map是通过它上面所带有的向量场的信息对uv进行了一个偏移之后去干扰我们采样纹理时候的这个过程
为什么要使用flowmap?
类似UV动画,而非顶点动画。换言之,无需对模型顶点进行操作,易实现,运算开销小。
不仅仅是水面,任何和流动相关的效果都可以采用flowmap。
flow map特点——周期性
借助Shader Graph理解Flow map
1.采样Flow map获取向量场信息
2.用向量场信息,使采样贴图时的UV随时间变化
3.对同一贴图以半个周期的相位差采集两次,并线性插值,使贴图流动连续
Flow map的制作(Flowmap Painter、Houdini Labs)
作业
下载的版本中flow map—v.....的节点链接会报错,暂时无法解决,目前正在重新下载18版本,需要一段时间,先使用flowmappainter进行流水贴图制作
效果如下
代码如下: