hello大家好哇,我是轻言。
之前做作品,有小伙伴问这个魔方怎么出现的。
哈哈,我懒,会找一些容易实现的方法来做。就是用粒子系统来实现的。
这篇文章连教程都算不上,就是自己的一些制作过程分享,当作是抛砖引玉吧。
自赎大佬写了一篇网格发射器来做矩阵特效的原理,讲得非常详细了:
https://mp.weixin.qq.com/s/h3wYo2hFtuPJRlCGtWlvRA
向大佬致敬。我就大概提一下:
网格作为发射器,并用loop或者ping-pong模式发射的时候,unity就会按照顶点编号的顺序来发射粒子。
在这个案例里呢,就用了一个4*4的网格来发射方块粒子。
调整好旋转,大小,溶解,基本的效果就出来了。每一个片就是一个面,拼上六个面就可以做出个魔方了
要注意的是检查网格的顶点数,这个顶点数和发射出来的小方块粒子是要对应的。
大的效果实现起来应该都没问题,一定要注意调好曲线
说两个延伸的话题:
第一:为何没有用一整个正方体作为网格发射器,因为整个正方体对我来说不太好控制
下面就是以球体做例子的情况,调好的话,效果就挺不错的~
第二:一定要注意配合粒子系统的曲线,另外用它来做变速什么的都很好用。
上面几个例子我都放在网盘里,可以下载下来看看。现在的粒子系统已经很强大了,大家可以继续看看有什么玩法。
顺手做了个像是分形的效果,项目中不能这么玩,作品还是可以试试看的。
也许有大佬会用分形的思路做个特效。
链接:https://pan.baidu.com/s/1mc9TamnuLYVRqcv_Qto1JQ
提取码:3232
我用的unity版本是2020的