水材質(zhì)——水泡沫(圖像極坐標化)


極坐標嘗試



相當于把一張圖片的兩邊黏在一起,并且內(nèi)圈和外圈會產(chǎn)生壓縮和拉伸;
距離場和極坐標的結合制作水泡沫Foam
極坐標化UV
這里用的是UE的Logo,能夠比較直觀地觀察到極坐標化的UV是什么樣的。記得得讓UV的原點便宜到中心才行。



使用距離場
使用距離場前先到項目設置里開啟距離場

并且把水平面網(wǎng)格體本身的距離場關閉,不然會有影響

距離場主要有兩個節(jié)點,一個是方向,另一個是距離


是不是覺得這兩個東西有點像?


所以我們直接對距離場方向的結果極坐標化,并取方向的R通道作為U,距離作為V,組成UV坐標


使用紋理
到此為止,基于距離場的極坐標UV算是做出來了,現(xiàn)在需要一張紋理用于模擬水泡沫的形狀,這里用的是這張,商城的一個免費卡通水場景里帶的一張貼圖。
這里還需要把MipMap調(diào)成無,不然可能會有接縫

目前可以忽略連在中間的Panner,這是用于調(diào)整Foam的移動的。目前效果是這樣,看上去有點意思了,只需要再限制一下范圍就差不多了

這里我用的是If節(jié)點,A連接的是距離場最后算出來的范圍。這里的泡沫看起來粗了很多,因為在限定邊緣前提下,還相當于把紋理反向了一下,我覺得粗點比較好看。

正常去除可以用個乘法,不過邊緣沒這么硬

或者你可以這樣,這樣相對好理解一點

方法總比困難多,相信自己能做出來
至此,水泡沫就做完了,把它當作一個遮罩用就行
再記錄一下另一種水波紋,有點像水滴滴入水面產(chǎn)生的水波紋。

