当前位置: 首页> 科技> 名企 > [Unity] ShaderGraph实现镜头加速线/残血效果 URP

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

时间:2025/7/9 5:07:42来源:https://blog.csdn.net/Katrina419/article/details/140507396 浏览次数:2次

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

        使用到的素材如下,换别的当然也可以。[这是张白色的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.渲染、后处理

五、完整连连看如下所示

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: