Force Field效果的实现

本文介绍了如何在Unity中实现类似异界锁链斧式雷基恩护盾效果的Force Field。通过检测边缘和交界调整透明度,使用表面着色器(Surface Shader)并结合ComputeDepthDelta、ComputeFresnel和ComputePattern等函数来计算透明度。文章还分享了源代码链接和个人主页。
摘要由CSDN通过智能技术生成

斧式雷基恩的护盾效果

下图是 异界锁链 斧式雷基恩的护盾效果:

趁着有空,我做了一个类似的实现,丢到 github 上去了,地址:https://github.com/fatdogsp/Unity-Force-Field-Effect

这个效果不难做,我们只需要检测出护盾的 边缘 以及护盾和场景的 交界,并依此来调整护盾的 透明度 即可。

下图是我的第一版实现:

异界锁链 相比,三角形背面的交界没了。

如果需要显示背面交界,我们首先需要 Cull Off,然后把背面的 边缘强度 设置为 0,只保留背面的 交界强度

下图是我添加背面交界后的效果:

</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值