3個很不錯的Unity Shader插件

SphereDissolve 球形溶解

介紹

這個球形溶解只是描述這個溶解的方向性是以球形行進的,這樣一來,就能幻化出 N 多種奇妙應用場景。
使用 Unity 2017.4.8f1 開發。
此着色器的工作方式與典型的溶解着色器類似,儘管有兩個大區別:

  • 它利用3D Noise代替紋理,這意味着:
    • 我們不需要關心UV和接縫的問題。
    • 不同對象之間的效果是一致的。他們都受到同等的影響。質量也與規模(尺寸)無關。
    • 這是一種計算量更大的方法。
  • 溶解效果呈球形,這意味着可以通過設置虛擬球的中心和半徑來控制它。這開闢了很多可能性。

模塊式Inspector界面:

插件中的Demo展示了這個 Shader 的正向用法(開個口吐個東西)和反向用法(吐個東西對物體進行溶解破壞)。

圖例

例一

例二:探索第三維度的空間例三
例四
例五

鏈接

VerticalDissolve 超卡通的溶解效果

介紹

這個插件叫垂直溶解。使用 Unity 2017.4.8f1 開發。
這個Shader能實現遊戲對象 在垂直方向以切面的方式溶解,同時也支持通過配置參數創建獨一無二的過渡效果。
模塊式Inspector界面:
Inspector

圖例

例一
例二:魔法小小球
例三:小炸彈

鏈接

TexturePanner 紋理平移器

介紹

該着色器是一種美化的紋理平移器,融合了頂點位移、拉伸、uv旋轉、滾動、掃描線和遮罩等效果,配合屏幕後期的Bloom效果,效果真的很棒。
使用Unity 2017.4.8f1開發。

圖例

例一
例二
例三
例四
例五
例六

Shader

着色器分爲了7個模塊,看圖:
着色器
其中頂點位移和頂點拉伸屬於對頂點的操作,其他的基本爲uv的操作。
基礎模塊:
基礎模塊
其中的顏色混合模式,貼一下作者的說明(機翻,英語渣):

uv滾動、旋轉模塊:
旋轉
自發光模塊:
自發光
掃描線模塊:
掃冒險
頂點拉伸模塊:
頂點拉伸
頂點位移模塊:
頂點位移
遮罩模塊:
遮罩
作者的工程裏有兩個相同的着色器(表面着色器),一個支持透明,一個不支持,爲什麼說相同?應爲它們的實現邏輯基本一樣,只是在標籤上不同:


另外說一下,作者是用Unity 2017.4.8f1開發的,而我用的是Unity 2018.4.13c1,可能版本差異,打開的時候屏幕後期腳本MinDrawer.cs報錯:

我並沒有研究過屏幕後期,只是猜應該是UnityEngine.PostProcessing.MinAttribute(如果錯了,請大佬指正),加上引用就好了。

鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章