百人計劃圖形2.8——flowmap的實現(xiàn)(流動效果實現(xiàn))

flowmap的實質(zhì):
一張記錄了2D向量信息的紋理,F(xiàn)low map上的顏色(通常為RG通道)記錄該處向量場的方向,讓模型上某一點表現(xiàn)出定量流動的特征。
通過在shader中偏移uv再對紋理進(jìn)行采樣,來模擬流動效果。


flow map是通過它上面所帶有的向量場的信息對uv進(jìn)行了一個偏移之后去干擾我們采樣紋理時候的這個過程

為什么要使用flowmap?
類似UV動畫,而非頂點動畫。換言之,無需對模型頂點進(jìn)行操作,易實現(xiàn),運算開銷小。
不僅僅是水面,任何和流動相關(guān)的效果都可以采用flowmap。

flow map特點——周期性
借助Shader Graph理解Flow map
1.采樣Flow map獲取向量場信息
2.用向量場信息,使采樣貼圖時的UV隨時間變化
3.對同一貼圖以半個周期的相位差采集兩次,并線性插值,使貼圖流動連續(xù)






Flow map的制作(Flowmap Painter、Houdini Labs)










作業(yè)
下載的houdini19.5版本中flow map—v.....的節(jié)點鏈接會報錯,暫時無法解決,目前正在重新下載18版本,需要一段時間,先使用flowmappainter進(jìn)行流水貼圖制作
效果如下



代碼如下:



標(biāo)簽: