三消这种炸弹的特效是怎么做的

https://www.bilibili.com/video/BV1Di4y1d7u7?from=search&seid=5216157341183974606&spm_id_from=333.337.0.0

2赞

你是指这个炸弹爆炸产生碎片的特效?
Dec-27-2021 16-01-08

不是,是这种冲击感

这个看起来像是特效播放的瞬间给周边的物品添加位移动画,看起来有冲击的效果

肯定是美术做的啦

肯定是程序做的啦

计算一下爆炸源在哪个方向,距离爆炸源多远,对应加个动作就行

image
看下来像是一个shader效果

1赞

个人猜测是整张截图然后用shader做波纹冲击然后关闭截图元素移动消除

2赞

把当前游戏界面用RenderTexture,存成纹理,把纹理放在一个sprite节点上,再用shader

目测是截图+shader,高级一点好像有什么渲染管线可以搞全局渲染效果,看到过有大佬的文章,但我自己不是很清楚。

这效果牛逼

我觉得只要对爆炸附近的东西做位移就够了,扭曲不扭曲的,其实如果不截图,肉眼也很难看的出来。

我也觉得是美术做

TA做的,你可以放心的跟老板说了

前面有两楼的朋友说的效果结合起来就是你想要的,
1.相对于爆炸中心半径内的元素需要做一个位移处理,这个比较好实现,计算一下半径内有哪些元素,对于三消可以通过格子的遍历进行处理,然后在其坐标与爆炸中心的延长线做位移就好(利用向量计算比较容易实现)
2.还需要一个扭曲shader,作用于RT上,RT即是前面朋友说的RenderTexture(可以理解一个临时的屏幕截图),扭曲shader论坛里印象中有,超级浣熊大佬做的shader编辑器库中也是有的,可以搜索下,怎么用就是要看creator的手册了

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。