五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Shader_FlowMap應用

2021-08-30 11:01 作者:死亡的小手  | 我要投稿

????????最近手游項目上需要給下水道做流動水,水流要能跟著彎曲流動,避開雜物,分流等。所以就采用了FlowMap來做。記錄下核心部分。

????????FlowMap推薦使用FlowMapPainter來制作。也可以使用其他有流體功能的軟件烘焙。

FlowMap效果,左上角就是這個效果的FlowMap圖。

????????FlowMap實際還是UV動畫,只是事先制作好UV流動方向的貼圖, 非常方便定制不同的流動速度和方向,繞開固定位置物體等。下面用Unity插件ASE圖形化Shader直觀表示。


????????FlowMap是用的RG通道記錄坐標,同UV的坐標。

只需要讀取FlowMap里記錄的坐標根據(jù)時間對原UV進行添加即可讓原圖流動起來。

但是這里會有個問題,就是走完一個循環(huán)會出現(xiàn)閃回,然后從頭開始,沒有自然的銜接循環(huán)起來。

????????解決問題的關鍵就是通過兩層貼圖的流動偏移,交替過渡顯示,來讓流動自然循環(huán)起來。

這里就需要將時間錯開,這是整個FlowMap的算法核心。

得到兩個錯開的UV循環(huán)流動時間。

得到兩層貼圖的融合時間。

在原來的UV流動上,用兩個錯開的循環(huán)流動時間得到兩個錯開的UV流動。

對原貼圖分別用錯開的UV流動,通過融合時間Lerp兩層貼圖,輸出到對應貼圖接口。

其他類型貼圖重復下面的方法輸出即可。


Shader_FlowMap應用的評論 (共 條)

分享到微博請遵守國家法律
龙门县| 丹东市| 黎平县| 新乡县| 安溪县| 綦江县| 东阿县| 庄河市| 轮台县| 喜德县| 淮南市| 石林| 广州市| 无为县| 什邡市| 奉新县| 恭城| 舞钢市| 武清区| 蕉岭县| 炉霍县| 和龙市| 新龙县| 陇川县| 新巴尔虎右旗| 赫章县| 泰安市| 十堰市| 胶南市| 木里| 得荣县| 西乌| 临沭县| 米易县| 若羌县| 嘉荫县| 海兴县| 永仁县| 庆元县| 麟游县| 岳阳市|