最近看到一个网站,感觉里面的特效不错http://i-remember.fr/en
所以我尝试制作一下里面的粒子光环,鼠标悬停中间的按钮就会粒子收缩,移开就会扩散,先上效果图如下:
下面讲讲思路:首先肯定要用到粒子系统,怎么让它们呈圆环状分布呢?可以用三角函数来解决,对于一个特定的圆心和半径,r*sin(弧度)就是该粒子的y轴坐标,r*cos(弧度)为x轴坐标,z轴就置零。因为这是一个环,有最小半径和最大半径,因此r要在这之间取随机数,而角度就360内都行(最后要转换成弧度制)。然后在里面的特效中的粒子应该是有顺时针也有逆时针的,这个我用奇偶数来实现,偶数顺时针,奇数逆时针~
附上我的粒子系统参数: