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

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

25.Shader進(jìn)階-TheWorld空間扭曲效果

2023-09-10 13:10 作者:機(jī)智的小草yns  | 我要投稿


所需技術(shù)

GrabPass屏幕抓取+uv偏移+顏色變化

GrabPass可見前篇


核心算法-uv偏移

主要理解下面兩句

dir是中心點(diǎn)uv的向量到當(dāng)前點(diǎn)uv向量

在cos函數(shù)周期, 原本等距分布的uv點(diǎn), 點(diǎn)會(huì)聚集在波峰/波谷,

便得到以半徑為作用范圍的局部擠壓 和 局部舒展 交替的圖像

由于len是uv計(jì)算而來的,長(zhǎng)度不超1,所以這部分看起來像凹陷的效果

當(dāng)cos函數(shù)輸入值超過1是,則會(huì)得到這樣的圖像,大部分的點(diǎn)都集中在radius的倍數(shù)上

由于cos是[-1,1]不斷更替,所以得到鏡像 拼接著 鏡像的圖像


為了在同一時(shí)間內(nèi)只顯示一圈, 需要把多余的外圈裁剪掉

增加一個(gè)[0,1]的進(jìn)度current_progress

得到的cut_factor乘上原來的uv_offset,決定是否顯示,就得到一個(gè)波紋

后續(xù)則需要對(duì)它的波次,半徑,寬度,弱化的等參數(shù)做處理,然后寫一個(gè)時(shí)間控制器讓它動(dòng)起來

看源碼和參考來源

https://github.com/smartgrass/ShaderProject/tree/main/Assets/Demo/TheWorld

參考來源(思路寫得很清晰)

https://github.com/dtysky/paradise/tree/master/src/collection/ShaderWaterRipple


關(guān)于Shader進(jìn)階要學(xué)什么

1.做感興趣的效果

2.跟著github做

https://github.com/QianMo/Awesome-Unity-Shader

https://github.com/JiepengTan/FishManShaderTutorial

3.都做一遍:

水面,草地,體積云,SS系列,復(fù)刻原神卡渲

URP/HDRP,抗鋸齒


25.Shader進(jìn)階-TheWorld空間扭曲效果的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
潞西市| 乐至县| 晋中市| 怀宁县| 绵竹市| 武强县| 诸城市| 砚山县| 滕州市| 汪清县| 武邑县| 于田县| 潮安县| 育儿| 大英县| 左权县| 彭阳县| 北京市| 遂平县| 昭平县| 永和县| 松滋市| 邹平县| 定安县| 裕民县| 宁蒗| 翁牛特旗| 安阳市| 临沂市| 阳东县| 施甸县| 邵东县| 西峡县| 昌乐县| 宽城| 浪卡子县| 东莞市| 宜兰县| 安乡县| 白城市| 邢台县|