1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,After Effects CC,影视后期制作技术教程,PPT,模板下载:,行业,PPT,模板:,节日,PPT,模板:,PPT,素材下载:,PPT,背景图片:,PPT,图表下载:,优秀,PPT,下载:,PPT,教程:,Word,教程:,Excel,教程:,资料下载:,PPT,课件下载:,范文下载:,试卷下载:,教案下载:,目 录,After Effects CC,第,1,章 进入合成的世界,第,2,章 基础面板介绍,第,3,章 创建和管理项目,第,4,章 基础图层动画,第,5,章 创建蒙版动画,第,6,
2、章 文本动画,第,7,章 创建三维空间动画,第,8,章 色彩调节与校正,第,9,章 键控抠像,第,10,章 运动跟踪与表达式,第,11,章 常用效果介绍,第,12,章 综合案例,第,10,章运动跟踪与表达式,利用,After Effects,中的运动跟踪功能可以对动态素材中的指定像素进行跟踪处理,然后以跟踪的结果作为路径的依据来匹配源素材的运动或消除摄像机抖动。使用表达式,能够不用创建大量的关键帧就可以实现复杂的动画效果。在本章中,将详细介绍运动跟踪和表达式,内容涉及运动跟踪的流程和具体实现方法、表达式语言、表达式的添加和编辑等。,10.1,运动跟踪,10.1.1,运动跟踪的作用,10.1.2
3、跟踪器面板,10.1.3,运动跟踪流程,10.1.4,时间轴面板中的运动跟踪属性,10.1.5,调节跟踪点,10.2,制作跟踪动画,10.2.1,跟踪摄像机,10.2.2,变形稳定器,10.2.3,跟踪运动,10.2.4,稳定运动,10.3,表达式,10.3.1,表达式语言,10.3.2,数组与维度,10.3.3,添加、编辑和移除表达式,10.3.4,保存和调用表达式,10.3.5,将表达式转换为关键帧,10.3.6,表达式控制效果,10.3.7,表达式语言引用,10.4,地震效果模拟,(,案例,)10.5,寻找宝藏,(,案例,),第,10,章运动跟踪与表达式,10.1,运动跟踪,通过运动跟
4、踪,用户可以跟踪对象的运动,然后将该运动的跟踪数据应用于另一个对象,来创建图像和效果在其中跟随运动的合成。跟踪数据用来使被跟踪的图层动态化,以针对该图层中对象的运动进行补偿,还可以实现画面稳定的作用。,10.1.1,运动跟踪的作用,使用运动跟踪技术,可以降低影片拍摄的成本,例如制作汽车运动过程中燃烧的特效,我们可以追踪汽车的运动数据,将火焰燃烧的特效匹配动态素材的运动,在后期的制作中添加各种效果来完成,而不是去实拍真实汽车的燃烧。我们还可以将跟踪对象的位置链接到其他的属性。,10.1,运动跟踪,10.1.2,跟踪器面板,10.1,运动跟踪,10.1.3,运动跟踪流程,1.,选择跟踪目标,2.,
5、调整附加点位置,3.,调整特性区域和搜索区域,4.,分析和应用跟踪数据,10.1,运动跟踪,10.1.4,时间轴面板中的运动跟踪属性,在,【,跟踪器,】,面板中单击,【,跟踪运动,】,或,【,稳定运动,】,时,会在,【,时间轴,】,面板中为源图层添加一个新的,【,跟踪器,】,。在,【,跟踪器,】,中可以包括一个或多个跟踪点,每个跟踪点在跟踪完成后将产生相应的跟踪关键帧。,10.1,运动跟踪,10.1.5,调节跟踪点,设置运动跟踪时,经常需要通过调整特性区域、搜索区域和附加点来调整跟踪点,可以使用,【,选取工具,】,分别调整每个区域的大小,也可以进行整体调节。在移动特性区域时,特性,区域中的图像
6、区域被放大到,400%,。,10.2,制作跟踪动画,10.2.1,跟踪摄像机,【,跟踪摄像机,】,是对视频素材进行分析以提取摄像机运动的数据,在合成中匹配动态摄像机和三维图层。,10.2,制作跟踪动画,10.2.2,变形稳定器,【,变形稳定器,】,主要是针对抖动的视频素材进行稳定处理,使用,【,变形稳定器,】,进行稳定处理时,要尽量保证视频清晰,同时避免画面中出现较快的透视变形。,10.2,制作跟踪动画,10.2.3,跟踪运动,10.2,制作跟踪动画,10.2.4,稳定运动,【,运动跟踪,】,和,【,稳定运动,】,处理跟踪数据的原理是一样的,,【,稳定运动,】,可以将跟踪数据应用于源图层本身以
7、抵消运动。,10.3,表达式,使用表达式可以创建图层属性之间的关系,制作复杂的动画效果。表达式语言基于标准的,JavaScript,语言,它是一小段软件,用户不必了解,JavaScript,语言就能够使用表达式。,10.3,表达式,10.3.1,表达式语言,After Effects,表达式语言使用核心标准的,JavaScript 1.2,语言,具有自己的一组扩展对象,如图层、合成、素材和摄像机,这样就可以使用表达式访问到,After Effects,项目中的绝大多数的属性值。在进行表达式输入时,由于,JavaScript,是区分大小写的语言,所以在编写表达式时,一定要注意大小写,用分号来分隔
8、语句或行。,用户可以使用表达式语言访问图层属性,(property),的属性,(attribute),和方法。全局对象和次级对象使用点号来分开,目标与属性和方法之间也是使用点号进行分开,如,thisComp.layer(,图层,2).effect,。对于图层以下的级别,可以使用圆括号进行分级。,10.3,表达式,10.3.2,数组与维度,在,After Effects,中,经常用到的一个数据类型是数组。数组是一种按照顺序储存参数的特殊对象,数组用中括号括起参数列表,用逗号分隔具体参数,如,8,,,20,。,数组对象的维度是数组中元素的数目。当用数组下标表示的时候,需要用几个数字来表示才能唯一确
9、定这个元素,这个数组就是几维。例如,一个数字确定一个元素,a6,就是一维的;两个数字确定一个元素,b39,就是二维的;三个数字,c651,就是三维的。,After Effects,的不同属性具有不同维度,具体取决于这些属性具有的参数的数目。,10.3,表达式,10.3.2,数组与维度,在,After Effects,中,经常用到的一个数据类型是数组。数组是一种按照顺序储存参数的特殊对象,数组用中括号括起参数列表,用逗号分隔具体参数,如,8,,,20,。,数组对象的维度是数组中元素的数目。当用数组下标表示的时候,需要用几个数字来表示才能唯一确定这个元素,这个数组就是几维。例如,一个数字确定一个元
10、素,a6,就是一维的;两个数字确定一个元素,b39,就是二维的;三个数字,c651,就是三维的。,After Effects,的不同属性具有不同维度,具体取决于这些属性具有的参数的数目。,10.3,表达式,10.3.3,添加、编辑和移除表达式,用户可以通过手动输入创建表达式,也可以通过表达式语言菜单输入整个表达式,还可以通过表达式关联器或者从其他表达式中复制。用户可以在,【,时间轴,】,面板中创建表达式。例如,展开图层属性,在,【,位置,】,属性中,按住,Alt,键单击,【,位置,】,属性左侧的,【,时间变化秒表,】,按钮,即可为该属性添加表达式,包含表达式的属性的值显示为红色或粉红色类型。当
11、需要移除该属性的表达式时,按住,Alt,键再次单击,【,时间变化秒表,】,按钮即可。,10.3,表达式,手动编辑表达式,如果需要在表达式输入框内手动输入表达式,可以通过以下方式来实现。,第一步:激活表达式输入框。在进入表达式编辑模式后,默认会选中整个表达式。如果要,添加到表达式,可以使用鼠标左键单击表达式输入框内的任意位置。,第二步:在表达式输入框内编辑和输入表达式,可以选择是否使用表达式语言菜单。,第三步:使用数字小键盘上的,Enter,键或在编辑框外单击,将退出表达式编辑模式。,10.3,表达式,2.,使用关联器编辑表达式,使用表达式关联器可以从一个属性拖动到另一属性,以将这些属性与一个表
12、达式相关联,将关联器拖动到属性以创建指向该属性值的链接。,10.3,表达式,3.,在图表编辑器模式下查看表达式,在图表编辑器模式下,可以从图表编辑器底部的,【,选择图标类型和选项,】,中勾选,【,显示表达式编辑器,】,,被添加表达式的属性将被显示,但当选择多个添加了表达式的属性后,会提示“多个选定的属性具有表达式”。用户可以使用快捷键,Shift+F3,退出图表编辑器模式。要调整表达式输入框的大小,可以向上或向下拖动其底边缘。,10.3,表达式,4.,向表达式添加注释,表达式注释可以用于解释表达式的作用,并不会影响表达式的实际使用效果,只是在开头的位置加入说明性的文字,以便于辨识。,为表达式添
13、加注释的方式主要有两种。,第一种:在注释开头输入,/,。系统将忽略,/,和表达式结束点的任何语句,它们都被认定为表达式的注释。,第二种:在注释开头键入,/*,并在注释结尾键入*,/,。处于,/*,和*,/,之间的任何语句都将被认定为是表达式的注释。,10.3,表达式,10.3.4,保存和调用表达式,当用户编辑完表达式后,可以将表达式复制粘贴到文本编辑应用程序中存储,也可以将表达式保存为动画预设。在保存的动画预设中,动画属性只具有表达式但没有关键帧时,动画预设只保存表达式信息;如果动画属性不仅具有表达式而且具有关键帧时,动画预设将同时保存关键帧和表达式的信息。,10.3,表达式,10.3.5,将
14、表达式转换为关键帧,在,【,时间轴,】,面板中,选择已经添加表达式的属性,执行,【,动画,】|【,关键帧辅助,】|【,将表达式转换为关键帧,】,命令,可以将表达式转换为关键帧。在进行关键帧转换时,,After Effects,会自动计算表达式,在每一帧的位置创建一个新的关键帧,原表达式将被禁用。,10.3,表达式,10.3.6,表达式控制效果,使用表达式控制效果,只需要将一个或多个属性同时链接到控制器,就可以使用单个控制效果来同时影响其属性。,用户可以执行,【,效果,】|【,表达式控制,】,命令中的某个子命令,为图层添加表达式控制。表达式控制效果的名称指示其提供的属性控制类型:,【3D,点控制
15、点控制,】,、,【,复选框控制,】,、,【,滑块控制,】,、,【,角度控制,】,、,【,图层控制,】,和,【,颜色控制,】,。,10.3,表达式,10.3.7,表达式语言引用,用户可以使用库,根据需要在表达式菜单中选择相应的表达式语言,而不需要手动输入。单击动画属性中的三角按钮,即可打开表达式库。,10.4,地震效果模拟,(,案例,),本案例是通过创建表达式,将图层的位置信息和旋转信息与,【,滑块控制,】,效果链接,通过调整,【,滑块,】,参数,模拟地震效果。,10.5,寻找宝藏,(,案例,),本案例是将普通图层转换为三维图层,创建灯光、摄像机来模拟真实的三维空间,同时为灯光图层、摄像机图层添加表达式来模拟灯光和摄像机晃动的效果。在为摄像机图层制作完成动画后,开启摄像机景深选项,同时使用表达式将,【,焦距,】,链接到摄像机,【,位置,】,属性和目标点的,【,位置,】,属性中,实现主体一直保持清晰可见的效果。,






