效果图
1、新建一个800*600的合成,时间为10s。
2、在合成中新建一个形状图层,对该图层添加"效果与预设-生成-写入"。
3、展开写入效果,按住ALT键,单击"画笔位置",在展开的代码输入框中粘贴代码。
r1 = 70;
r2 = -15;
o = 70;
v = 20;
s = 2.5;
r = r1 + r2;
x = r*Math.cos(time*v) - (r2 + o)*Math.cos(r*time*v/r2);
y = r*Math.sin(time*v) - (r2 + o)*Math.sin(r*time*v/r2);
[s*x + thisComp.width/2, s*y + thisComp.height/2];
4、代码中的r1,r2,o,v,s都是可以调整。
5、复制一层以后把代码中的r1,r2,o,v,s全部缩小了一半,然后调整了画笔大小。代码中的数值会影响图形的半径,画布大就要相应的增大代码中的数值。