3個很不錯的Unity Shader插件
SphereDissolve 球形溶解
介紹
這個球形溶解只是描述這個溶解的方向性是以球形行進的,這樣一來,就能幻化出 N 多種奇妙應用場景。
使用 Unity 2017.4.8f1 開發。
此着色器的工作方式與典型的溶解着色器類似,儘管有兩個大區別:
- 它利用3D Noise代替紋理,這意味着:
- 我們不需要關心UV和接縫的問題。
- 不同對象之間的效果是一致的。他們都受到同等的影響。質量也與規模(尺寸)無關。
- 這是一種計算量更大的方法。
- 溶解效果呈球形,這意味着可以通過設置虛擬球的中心和半徑來控制它。這開闢了很多可能性。
模塊式Inspector界面:
插件中的Demo展示了這個 Shader 的正向用法(開個口吐個東西)和反向用法(吐個東西對物體進行溶解破壞)。
圖例
鏈接
- 個人資源鏈接:https://download.csdn.net/download/f_957995490/12525193
- GitHub:https://github.com/AdultLink/SphereDissolve
- 參考鏈接:https://www.jianshu.com/p/1d6ef44fef91
VerticalDissolve 超卡通的溶解效果
介紹
這個插件叫垂直溶解。使用 Unity 2017.4.8f1 開發。
這個Shader能實現遊戲對象 在垂直方向以切面的方式溶解,同時也支持通過配置參數創建獨一無二的過渡效果。
模塊式Inspector界面:
圖例
鏈接
- 個人資源鏈接:https://download.csdn.net/download/f_957995490/12525205
- GitHub:https://github.com/AdultLink/VerticalDissolve
- 參考鏈接:https://www.jianshu.com/p/89053a44e771
TexturePanner 紋理平移器
介紹
該着色器是一種美化的紋理平移器,融合了頂點位移、拉伸、uv旋轉、滾動、掃描線和遮罩等效果,配合屏幕後期的Bloom效果,效果真的很棒。
使用Unity 2017.4.8f1開發。
圖例
Shader
着色器分爲了7個模塊,看圖:
其中頂點位移和頂點拉伸屬於對頂點的操作,其他的基本爲uv的操作。
基礎模塊:
其中的顏色混合模式,貼一下作者的說明(機翻,英語渣):
uv滾動、旋轉模塊:
自發光模塊:
掃描線模塊:
頂點拉伸模塊:
頂點位移模塊:
遮罩模塊:
作者的工程裏有兩個相同的着色器(表面着色器),一個支持透明,一個不支持,爲什麼說相同?應爲它們的實現邏輯基本一樣,只是在標籤上不同:
另外說一下,作者是用Unity 2017.4.8f1開發的,而我用的是Unity 2018.4.13c1,可能版本差異,打開的時候屏幕後期腳本MinDrawer.cs報錯:
我並沒有研究過屏幕後期,只是猜應該是UnityEngine.PostProcessing.MinAttribute(如果錯了,請大佬指正),加上引用就好了。