简介
今天是只狼发售一周年,作为去年的goty,只狼最核心的系统莫过于弹反,笔者去年也是和弦一郎大战几百回合,通关之后很想实现以下弹反瞬间的效果。
最终实现效果如下:
Unity实现只狼弹反后处理效果
笔者不是专业技美,如有问题,欢迎指出。
实现思路
首先仔细观察一下只狼在弹反的瞬间是怎么一个过程
首先是,受到攻击的瞬间,这一瞬间,产生了火花,并从弹反中心扩散出了一道模糊波纹,特效大小占据屏幕接近一半
接着逐渐开始消散,火花熄灭,周边部分出现明显径向模糊效果
最后,中心开始逐渐清晰,到屏幕边缘的地方就基本消失了
总结起来就是从中心点开始,随着时间逐渐扩散
设计流程
特效部分我不是很擅长,所以就网上找了一个现成的卡通特效,我们这次就着重看一下后处理的部分。
径向模糊
首先我们实现一个由内到外扩张的一个整体径向模糊,方式也比较简单,先获取到弹反的中心点BlurCenter,然后在fragment阶段各个像素和他计算相对位置获得方向,对方向上的点采样取平均就可以了,核心代码如下:
fixed4 frag (v2f i) : S