晚上和朋友讨论关于蝴蝶翅膀在后期软件中的做法,曾经Combustion下也有类似教程,HQC老师也有过类似的教学程序(可惜我没有拜读过)。突然想到,AE5.5的强大Expression也可以用来做此类效果阿。 我立即开动AE,果然很不错啊,和打关键帧效果完全不一样,非常自然。和大家一起来分享:
首先,必须要准备一个类似的蝴蝶素材,如果没有,可以用combustion的那个。如果还没有,自己画一个吧,在photoshop下处理成下图的感觉,记得要保存通道哦。
附带说一句,why要做成这样的,是为了到AE下,我不需要再修改翅膀的中心点了,直接在PS下对好位置,这样,还能保证旋转轴是正确的。再在PS下做个左面的翅膀,画个身子,OVER。
好了,来到AE下,把刚才做好的图层全部IMPORT进来,然后建一个640 x 480的Comp,将刚才做好的三个图拖下来。看上去应该
如下图:
然后,两个翅膀联接到身子的图层上, ,将这三个图层都设为3D层。接下来就是要加表达式了。首先,观察图层,发现在这个
方向上看,蝴蝶翅膀应该是在Y方向做旋转运动。那么,就给Y方向的rotation加上表达式。
无所谓给哪个翅膀先做,然后表达式的框内键入下面几句:
wigfreq = 1;
wigangle = 40;
wignoise = 2;
Math.abs(rotation.wiggle(wigfreq, wigangle, wignoise))+40
有空的时候,我会说明一下这几句的具体用途。不过我想,也许根本大家都是能理解的。不用我再废话了。然后,给另外一个翅
膀加上跟随这个翅膀运动,也用表达式来完成,不知道如何做跟随的朋友可以用下面的表达式语句:
this_comp.layer("Right_wing.tga").rotationY
我先做的是right_wing,所以现在是跟随right_wing。如果朋友们的图片名称有所改变,那么也只要对应的改变就行了。
现在预演一下,会发现,运动有点问题,问题出在左面的翅膀,似乎和右面的翅膀在同一面上。这其实是旋转角度的问题。刚才
的表达式要稍稍修改下,也就是说,要改成-this_comp.layer("Right_wing.tga").rotationY这就对了。看一下:
OK,基本上已经大体完成了,再加个背景,然后讲身子缩小点,位置摆摆好。就应该基本完成了。
总结一下,这个蝴蝶是由三维图层,链接物体,expression语句共同完成。可以给它打灯光,也可以再给蝴蝶的位移加上expression。这样,效果更好,(当然,翅膀的扇动频率要改快些)。
希望我的这段小文能够给要做类似效果的朋友带来一点小小的启发。表达式可以说是AE 5.5最强大的功能了。用好它,就能做出变幻无穷的效果来。
After effects 入门-- 设置After Effects 5.0