AfterEffects打造卡片发散汇集效果

修改
鏉ユ簮: junjun 浏览 2409 日期 2011-10-25 0

我们经常在电视等各种视频媒体上看到卡片分散为发光粒子,或者由卡片汇集成文字或其它图案,如电视台标志等,效果很漂亮,本例就是模拟这种效果的,利用滤镜插件scard dance、starglow发光效果,卡片粒子制作出粒子发散动画。

先来看一下效果展示

下面开始教程

第一步

打开after effects软件,选择菜单命令composition/new composition(ctrl+n), 新建一个合成,命名为“卡片”preset使用custom,width为720, height为576,duration为15秒,然后点击ok按钮。(图01)

图01

第二步

选择菜单命令layer/new/sold(固态层)(快捷键ctrl+y),新建一个固态层,命名为“参考层”设置size下的width为720,height为576,color的颜色为白色,然后点击ok按钮。(图02)

图02

第三步

在工具箱中选择矩形遮罩工具,然后再合成窗口拖出矩形遮罩形状。(图03)

图03

第四步

选择“white solid1”图层,将时间移到0帧位置,展开mask1下的分别打开mask feather和mask expansion前面的码表,设置动画关键帧feather第0帧为(500.0,500.0)pixels , 设置动画关键帧expansion第0帧为180 pixels。(图04)

图04

第五步

将时间移到2帧位置,展开mask1下的分别打开mask feather和mask expansion前面的码表,设置动画关键帧feather第0帧为(0.0,0.0)pixels , 设置动画关键帧expansion第0帧为0 pixels。(图05、06)

图05

图06

第六步

导入一张素材在项目窗口里 ,然后从项目窗口拖到时间线窗口。(图07)

图07

第七步

选择菜单命令layer/new/sold(固态层)(快捷键ctrl+y),新建一个固态层,命名为“背景”设置size下的width为720,height为576,color的颜色为黑色,然后点击ok按钮。(图08)

图08

第八步

择菜单命令effects/generate/ramp(渐变),设置 start of ramp的值为0.0,288.0,start color的rgb为43、65、89,end of ramp为(360.0,576.0),end color为白色, ramp shape为linear ramp,ramp scatter为0,blend with original为0.0%。(图09、10)

图09

图10

第九步

在project窗口将,分别将“渐变参考”,“素材”依次拖放到“final”的时间线中,并关闭“参考层”的显示。(图11)

图11

第十步

选择“素材”图层,执行菜单命令effects/simulation/scard dance(卡片)添加一个卡片特效。(图12)

图12

第十一步

将rows&columns设置为independent,设置back layer为chuan29.jip,gradient layer1为参考层,展开zposition选项,打开multiplier前面的码表,设置动画关键帧第0帧为-200,展开yposition选项,打开offset前面的码表,设置动画关键帧第0帧为-20,展开zposition选项,打开multiplier前面的码表,设置动画关键帧第0帧为100。(图13)

[next]

图13

第十二步

打开multiplier前面的码表,设置动画关键帧第3帧为0,展开yposition选项,打开offset前面的码表,设置动画关键帧第0帧为0,展开zposition选项,打开multiplier前面的码表,设置动画关键帧第0帧为0。(图14、15)

图14

图15

第十三步

执行菜单命令effects/trapcode/starglow效果。(图16)

图16

第十四步

展开starglow,设置preset为whitey,设置input channel为lightness,展开pre-process选项,打开streak lenght前面的码表,设置动画关键帧第3帧为10,设置动画关键帧第6帧为0,设置及效果如下图,按小键盘0键预览,即可观察本例的最终效果。(图17、18、19)

图17

图18

图19

评论

{{ username ? username.charAt(0).toUpperCase() : '?' }}
Ctrl+Enter 发布
{{ (c.username || c.author_name || '?').charAt(0).toUpperCase() }}
{{ c.username || c.author_name }} {{ Utils.formatDate(c.created_at) }}