- linear表达式的随机运动;
- 粒子插件的使用;
一、随机散落
为方便后面的动画,将所有60个方块的层复制一遍,并打好出入点。新的动画在新复制出来的60个方块上完成。
先制作一个圆阵列随机散落到四周,并有一定呼吸效果。
依然是利用seedRandom取随机值,利用random(-1,1)和Math.sin()来完成随机的左右摇摆,将Anchor Point的表达式改为:
minRadius = thisComp.layer("control").effect("minRadius")("Slider"); ringRadius = thisComp.layer("control").effect("ringRadius")("Slider"); zoom = thisComp.layer("control").effect("zoom")("Slider"); seedRandom(index,true); scr = random(300,800); a = random(-1,1); offsetOne = easeOut(time, inPoint, inPoint + 1, 0, scr); offsetTwo = ease(time, inPoint, inPoint + 3, 0, a*100*Math.sin(time*3)); m = ease(time, inPoint + 3, inPoint + 4, 100, 0); y = value[1]; x = value[0] + minRadius - ringRadius - zoom + offsetOne + offsetTwo*m/100; [x,y]
二、组成三角形
需要点收回来组成三角形,还要保证每个顶点都有点,尝试用函数来解决,未果,只好打关键帧。
三、三角形掉落
三角形掉落,露出后面白色底子。
这个效果只是简单点蒙板,以及改变锚点后给rotation打关键帧,没技术含量,不细说。
四、粒子效果
这里用到3个图层做发射器,一共也只用到了5层粒子,算是比较简单的粒子使用,也不细说了。
只简单说下思路:
- 切口处(三角形的两边腰)爆炸向四周散去的粒子;
- 切口处受风力影响向右上方飘去的粒子;
- 切口处受重力影响降落的粒子;
- 轴承处(三角形左下的顶点)有更长时间的摩擦,增加降落的粒子,以增强效果;
- 上方顶点的地方增加飘散的粒子,以和左下方平衡。
请登录以参与评论
现在登录