欢迎光临散文网 会员登陆 & 注册

百人计划图形2.8——flowmap的实现(流动效果实现)

2023-08-25 08:14 作者:咽泣子  | 我要投稿


上图为运用在求生之路2的水面流动技术(flow map),原理简单、易实现、使用至今

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)

作业

下载的houdini19.5版本中flow map—v.....的节点链接会报错,暂时无法解决,目前正在重新下载18版本,需要一段时间,先使用flowmappainter进行流水贴图制作

效果如下

flow map

代码如下:


百人计划图形2.8——flowmap的实现(流动效果实现)的评论 (共 条)

分享到微博请遵守国家法律