[Unity] ShaderGraph实现镜头加速线/残血效果 URP

        效果如下所示:残血状态时,画面会压暗角,并出现速度线营造紧迫感。

        使用到的素材如下,换别的当然也可以。[这是张白色的png放射图,并非皇帝的新图hhh]


这个效果的实现逻辑,其实就是利用time向圆心做透明度的渐变运动。 

目录

一、圆心与运动​编辑

二、背景素材

三、设置与实装

四、后处理配合Volume Profile

五、完整连连看如下所示:


一、圆心与运动

         下列动图演示了这些数值都是干嘛用的,就不做更详细的解释了。

二、背景素材

        这里放背景透底图,以及可叠加的Color。

        理论上来说,至此就已经完成了shader部分的工作。但个人觉得这样的效果有些过于生硬,所以在Alpha的位置额外增加了一层效果,各位可以酌情参考。

三、设置与实装

        找到这个Universal Renderer,在Add Renderer Feature中,选择添加Full Screen Pass Renderer Feature。

        把刚刚做好的ShaderGraph给到一个新建的材质,然后把材质给到Pass Material就可以了。

四、后处理配合Volume Profile

        Volume组件中添加Vighette模块,其中的Intensity可以调整镜头暗角的叠加程度,Smoothness则负责调整柔和度。残血时Intensity配合shader中的Control一起使用,就可以达到这效果啦。

        残血时Intensity配合shader中的Control一起使用,就可以达到这效果啦。 

        更多关于Volume其他模块的功能与设定,可以详看下面这篇。

Unity - 通用渲染管线(URP)1.渲染、后处理

五、完整连连看如下所示

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

超龄魔法少女

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

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

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

打赏作者

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

抵扣说明:

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

余额充值