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(如果错了,请大佬指正),加上引用就好了。

链接
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天富儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值