【编者】经过上次的AfterEffects 《骇客》素材精彩实例教程(上下) 相信大家对AfterEffects已经有了一些基本的了解,今天我们来做一个稍微复杂一些的片断:墨镜中的黑客帝国。avi文件下载(文章末尾提供素材和源文件下载) 一、素材的准备 首先,我们在Adobe Illustrator里准备遮罩(Alpha Matte)。打开Illustrator选择菜单File>Place导入海报文件poster_intnl_neo_trinity_t.jpg,并按键盘Ctrl+2锁定该图像,使用贝赛尔曲线工具(钢笔)描下Neo(左侧人物)的墨镜。 按键盘Ctrl+Alt+2,解除锁定,并按Delete删除该海报图像,得到一个墨镜轮廓图像。然后,保存该图像为1.ai 接下来,我们打开Adobe Premiere,制作转场过渡动态遮罩。在开始的文件设定中做如下选择,新建一个项目文件。 我们需要在Adobe Photoshop中制作两个图像。一个为全黑的BMP格式图形,另一个为全白,尺寸都是320px×240px,将他们导入Premiere项目窗口中。保存该文件。 导入方法是,右击项目窗口素材区域,按下图所示的菜单选择。 将两个BMP图片分别拖入时间线窗口的Video 1A和Video 1B上进行编辑,这里需注意的是黑色BMP素材在Video 1A轨上,白色BMP素材在Video 1B轨上。注意图中红线所示的时间对齐位置。 从上图中可以看到我们在两个素材之间加入了一个转场效果,这也是我们植被这个素材的关键。下面我们就来讲一下如何加入这个转场效果,和该效果的具体设置。先在Transitions面板中选择Random Invert将其拖动到时间线的Transition轨上,并适当调整其位置和上下两素材的起始结束时间位置。 双击时间线上的过渡效果,弹出Random Invert的设置窗口(Settings)。如下图所示,单击窗口左侧的Sustom…按钮自定义参数,在弹出的窗口中按照图中红框部分进行设置。然后按OK确定设置。按Enter键进行预览,如果你刚才没保存该项目文件,此时会谈出对话框要求你保存。注意:转场效果是无法通过按Spacebar(空格键)预览的。 下面我们来输出这个文件,我们选择菜单File>Export Timeline>Movie…或者按Ctrl+M,调出输出对话框并给该输出文件命名为001,按下面的Settings…按钮,设置输出项目。这次为确保图像质量我们输出图像序列文件,因此最好新建一个文件夹用来存放输出的序列图片。 弹出输出设置对话框,我们按如下步骤进行设置,注意图中红框部分。在这里我们输出文件为Targa格式后缀名.tga 按Next按钮,进行下一步设置: 下一个是Audio的设置,由于我们输出的文件没有音频信息,所以跳过,继续按Next设置,按照红框内参数设置完成后,按OK返回。最后再输出对话框中点击保存按钮,输出序列图片到文件夹du中: 保存上面的文件,然后按键盘Ctrl+N新建一个项目文件,步骤和上一个文件相同,只是项目时间和转场效果Random Invert的设置有所不同,按照下两图进行设置,注意红线所指示的时间和红框部分: 最后,输出文件,步骤同第一个项目一样。我们将这组序列图像文件存储在文件夹du2中。这样我们就利用Premiere的转场效果为AfterEffects准备了两个动态遮罩。该步骤中不明确的部分,可参考我们提供的实例文件:2.ppj、3.ppj、1.ai的相关参数进行调整。 二、Aftereffects中的制作过程 由于我们在第一篇教程(AfterEffects 快速上手)中已经讲述了Aftereffects的基本使用方法,所以这篇文章中类同的部分就不再赘述,请参考上一篇相关内容。 第一步还是导入素材文件,准备用于编辑。需要导入的素材如下图项目窗口中所示: 其中du和du2是Premiere输出的图像序列文件,它以序列图像文件夹的名称命名。在这里我们只重点介绍序列图片的导入。导入时先选择其中一个序列图像,然后在文件导入对话窗口中勾选下图红框部分所示的两个选项。这两个选项分别是:导入图像序列和强制按字母顺序导入。其他文件的导入请参考第一篇教程。 文件导入之后,就需要新建一个合成图像文件(Composition),在合成图像对话窗口中设置如下,注意红框部分: 将素材拖入时间线窗口准备编辑,注意素材前后顺序!在此我们已将海报poster_intnl_neo_trinity_t.jpg的层改名为image,并且我们输出的两个转场效果序列文件的文件夹分别叫做du和du2。 我们点选image这一层,并按Ctrl+D复制该层,将新复制的层改名为image2。然后,使用同样方法复制two.avi这层,并给新层重命名为two2.avi,调整层顺序如下: 选择时间线窗口,按键盘“+”可以放大时间线,放大到可以显示每一帧为止(即时间标尺出现01f 02f 03f……)注意:我们后面所作的都使用这个比例的时间线,在操作时请注意放大。这里我解释一下时间线的放大问题:正常比例下时间线显示为01s 02s 03s即通常所说的一秒、两秒……(s代表second)。但在我们放大它们之后,就显示为00:00f 01f 02f,也就是说时间线以帧画面的方式进行显示了(f代表frame)。时间线被放大后我们就需要拖动时间线窗口底部的滚动条(图中红框部分)进行观察和操作: 移动下列层,使其起始点位于01:00f后的14f位置。 再调整其他几个层的起始点,调整层du2到02:00f后的18f位置上,调整层du到02:00f后的05f位置上,调整层one.avi到03:00f后的04f位置上。 接下来设置两个海报层(image层和image2层)的位置,按照下图红框所示数值进行调整: 选中image2设置该层的关键帧,作位移动画。我们把时间标杆调整到00:00f后的09f的位置,在这里按下Position前面的小马表图标设置关键帧。随后我们向左拖动时间标杆到00:00f后的05f的位置上,按照下图的数值调整该层位置参数: 下面我们来调整矢量图层1.ai,注意在时间线窗口的Switches中打开 ,使其变为 状态,这样是为了确保该矢量素材在被放大时,可以保持矢量元素的特点——边缘清晰。并且调整该层的位置为下图红框所示数值,目的是让这个图形和海报上人物的墨镜轮廓吻合: 接下来我们设置two2.avi的动画,我们选择该层,然后按键盘P和Shift+S分别调出该层的位置设置(Position)和比例设置(Scale)。拖动时间标杆到00:00f后的21f位置上,点击Scale前面的小马表图标建立关键帧,设置数值为42%;拖动时间标杆到01:00f后的09f位置上,设置Scale数值为100%。再拖动时间标杆到01:00f后的01f位置上,点击Position前面的小马表图标建立关键帧,设置数值为170.0,93.0;然后,拖动时间标杆到01:00f后的14f位置上,设置Position数值为160.0,120.0。 现在我们需要让矢量图层1.ai和two2.avi保持相同的动作,这在以前我们需要很复杂的设置,可是现在AfterEffects从5.0版本开始提供的父子层功能可以让我们轻松解决这个问题。我们需要使用时间线窗口中的Parent面板栏,如果你的Parent面板栏不可见,可通过下列方法打开它:点击时间线窗口右侧上部的小黑三角,然后一下图的顺序看看Parent项目又没有被选择(前面有没有挑勾)。 下面我们开始设置,在Parent面板栏中,点中1.ai图层的 图标,不要放手,将其拖动到目标层two.avi上面,使1.ai作为该层的子层。我们也可以点击1.ai图层 图标右侧带有向下黑三角的的长按钮,从中选择你需要指定的父层。可以参考下图进行操作: 为了方便上述操作,我们可以关掉几个层的显示按钮,使其不可见,而利于观察。这时候,我们就可以设置image2层的动画了,移动时间标杆到到00:00f后的14f位置上,按键盘T调出透明度设置(Opacity),并点击Opacity前面的小马表图标设置关键帧,定义Opacity的数值为100%;然后拖动时间标杆到00:00f后的23f位置上,设置Opacity的数值为0%,形成一个淡出效果。 下一步我们把矢量图层1.ai指定为图层image的遮罩,首先切换时间线窗口中的Switches面板栏为Mode面板栏,点击下图红框部分进行切换: 依下图红框部分进行操作,点击image图层的TrkMat按钮(红框部分)指定反转图层1.ai作为该层的遮罩层。 这时我们可以启动内存预览,观察一下结果。我们看到只有遮罩和视频有动画,可海报(图层image)并不随之移动。我们需要手动调整海报层,制作动画。选择图层image,放大时间线,拖动时间标杆到00:00f后的21f位置上,点击该层Position和Scale前面的小马表,设置关键帧。再将时间标杆移动到01:00f后的9f位置上,设置Position和Scale的数值如下图红框所示。 让时间标杆保持在01:00f后9f的位置上,打开image层的Opacity设置,并按Opacity前面的小马表设置关键帧。将时间标杆移动到01:00f后的19f位置上,设置Opacity的值为0%,预览动画,这次海报可以随着遮罩和视频素材一起移动了。 但由于遮罩层和视频层的父子关联关系,遮罩层并不能放大至充满屏幕,而是停在中间。后面的遮罩层动画仍需要我们手动设置。选择遮罩层——1.ai并调出该层的Scale设置,同样将时间标杆设置在01:00f后的9f位置上,点击Scale前面的小马表,设置关键帧。然后移动时间标杆到01:00f后的19f位置上,设置Scale数值如下图中红框所示: 下面我们就需要用到我们在Premiere中制作的转场遮罩了,使用的方法非常简单。首先我们指定层du2为two2.avi层的动态遮罩层。调出时间线窗口的Modes面板栏,选择two2.avi层,在该层的下图红框部分(TrkMat按钮)点击,并按图中的红色标示进行选择。 使用同样方法,我们指定层du为two.avi的动态遮罩层。在这里重点讲一下TrkMat内的几项设置的意义: 1. No Track Matte 遮罩层基本上都是黑白画面,但这并不是说彩色画面就不能被指定为遮罩层,彩色画面在被指定为遮罩层的时候会依照色阶形成颇为有趣的遮罩,尤其是动态遮罩,有时会出现一种很怪异的效果,感兴趣的朋友可以多进行尝试。 最后,我们调整two.avi和two2.avi的透明度,设置如下图红框部分所示: 此时我们再使用内存预览进行观看,就可以看到最终效果了。至于渲染输出我们在第一篇中已经讲的相当详细了,可以参考一下,把你的作品制成AVI视频文件播放给朋友们看。输出之前记得打开高分辨率显示按钮,就是下图中红框部分。素材和源文件下载
展示效果 点击下载avi文件(约1.4MB)
没有遮罩。
2. Alpha Matte
指定某一层作为该层的遮罩,遮罩层为静态层——即无动画的静态图片。
3. Alpha Inverted Matte
指定某一层作为该层的遮罩并反转遮罩层颜色,遮罩层为静态层。
4. Luma Matte
指定某一层作为该层的动态遮罩,遮罩层为动态画面层。
5. Luma Inverted Matte
指定某一层为该层动态遮罩并反转遮罩层颜色,遮罩层一般为动态画面层。