这个效果需要牛顿动力学“Newton”插件。首先需将素材给创建出来。中间一个大圆,在屏幕外围放不同大小的球体。
然后才在菜单栏里找到“Newton”打开。先把背景的图层上的样式改为“死”,要让背景不影响到其他的图层,在到界面在左上的面板上把中心球体的样式改为“静态”让它固定在这个中间不受重力影响。
接着把高级打开,磁力类型“引力”、磁力强度2000、磁铁距离1500,再把右边全局属性里的重力参数改为:震级0、方向0。播放一下看看效果,播放之后会发现大小的球体被吸进去的速度都不一样,小的过快大的太慢。
把全部的小球的密度调至10,再播放一下看效果。直到把所有的球体保持一个速度。然后再点击渲染,这里会给我们渲染出一个新的预合成。
打开这个渲染出来的预合成,把里面的背景跟中心的球体给隐藏了。回到主合成把中心球以外的所有球给删掉,把刚刚渲染的预合成给拉进这个主预合成里,把指针拉到这个球体被吸附上去之后动画的停止点。
在项目里把渲染后的预合成拷贝一份出来双击点进去。在我们刚刚说的结束点上把所有圆的图层选上,右键找到标记给它把所有的图层标记上。然后把所有球体的图层拖到0秒的位置对上标记点,让第二个预合成一会能接上上一个动作的结尾。
打开插件做第二个动画前把隐藏的中心球体打开,然后打开牛顿动力学插件“Newton”,先把中心球体的样式改成静态,球体的球体样式统一改为“AEmatic”,来到中心球的高级这里,把磁力模式改为排斥力、磁铁强度7000、磁铁距离700,右边的全局属性跟刚刚一样重力全改为0,播放之后就会发现小球被弹的太远了,所以把小球的密度再调高一点,保持住所有的球体不会分的太开,把渲染帧数改成0帧到70帧,然后渲染导出。
打开第二个渲染出来的预合成,把中心球给隐藏了之后回到主合成,第一个渲染出来的预合成在动画的结束点位置上按“atl+】”把后面给裁剪掉。把第二个渲染的预合成拖进来,衔接上后面。
最后再给中心球体做一个缩放的动画,把球体裁剪到第二个渲染的预合成开始的位置上,根据排斥力的动画,去给这个球体做一个从缩放为0到100再到90的动画,这样我们的引力球体动画就做好了。