1 / 28

情境六 运动跟踪和表达式技术

情境六 运动跟踪和表达式技术. play. 1 运动跟踪. 1. 运动跟踪. 运动跟踪一直是后期制作中的高级合成技术,也只有专业的视频合成软件才具有运动跟踪功能, AE CS3 在动态跟踪方面一直处于业界领先水平,不仅可以同时跟踪画面中多个点的运动轨迹,还可以跟踪画面的透视角度变化,为制作精彩的影视作品提供了强大的技术支持。. 1. 运动跟踪. 稳定画面 一点跟踪 四点跟踪 透视角度跟踪. 2 表达式. 2. 表达式. 简单的说表达式就是为特定参数赋予特定值的一条或一组语句,最简单的表达式就是一个数值: 6;

talen
Download Presentation

情境六 运动跟踪和表达式技术

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 情境六 运动跟踪和表达式技术 play

  2. 1运动跟踪

  3. 1. 运动跟踪 运动跟踪一直是后期制作中的高级合成技术,也只有专业的视频合成软件才具有运动跟踪功能,AE CS3在动态跟踪方面一直处于业界领先水平,不仅可以同时跟踪画面中多个点的运动轨迹,还可以跟踪画面的透视角度变化,为制作精彩的影视作品提供了强大的技术支持。

  4. 1. 运动跟踪 • 稳定画面 • 一点跟踪 • 四点跟踪 • 透视角度跟踪

  5. 2表达式

  6. 2. 表达式 简单的说表达式就是为特定参数赋予特定值的一条或一组语句,最简单的表达式就是一个数值:6; 当然了,这种表达式的用处不是很大,常量通过调整参数的值来实现就可以了,像下面这种变量表达式用处会更大:rotation; 当执行该语句时,AE的表达式会自动计算当前图层当前时间的旋转参数值,返回的值会赋予表达式连接的参数值。 如果表达式应用于图层的不透明度属性,那么该图层的不透明度属性会随着旋转属性同步变化,当旋转三十度的时候,图层不透明度也会被设置为30%。

  7. 2. 表达式 AE中的表达式以Javascript语言(一种用于网站开发的高级通用工业标准程序语言)为基础,Javascript包括一套丰富的语言工具来创建更复杂的表达式,当然包括最基本的数学运算:opacity*10; 这就是一种高级语言,但是十分简单,意思就是当前图层在当前时间的不透明度参数乘以10,因为不透明度参数的值阈是0~100,所以该表达式的之余就是0~1000,该值将赋予表达式连接的任何参数。

  8. 2. 表达式 等号的位置 也许你认为表达式应该是这种形式,position=rotation”,AE中的表达式不需要使用等于号将其赋予参数,为参数添加表达式的时候,直接将计算出来的结果赋予参数。当然,你也可以在表达式中使用等于号,为参数赋变量值。 表达式、参数值一一对应 一句表达式控制一个参数,因为一句表达式仅连接在一个参数上,它仅将值赋予该参数。例如,你不可以使用一句表达式来同时修改一个图层的位置和旋转值;你只有创建两个区分开来的关键帧,一个连接到位置属性上,另一个连接到旋转属性上。

  9. 2. 表达式 多行表达式 表达式可以以多条语句的形式来组织书写,事实上,表达式可以多达上百条语句,但是应该尽量将表达式组织的简捷明了,以使其执行起来高效快捷且便于人们的理解。 当表达式由多条语句组成的时候,最后一行语句所计算出来的值将赋予表达式连接的参数,如下面的表达式: offset=30;ralph=rotation+offset;ralph; 该表达式组将会使图层的旋转值设置当前时间值加上30度。 表达式语句以分号结尾,分号清晰的将每一条语句划分开来,从语法上来说,最后一行语句不需要以分号结束,但是如果你习惯的话也可以加上,不会影响语句的执行。

  10. 2. 表达式 为参数加入表达式 有两种方法为选择的参数加入表达式,一种方法是在时间轴选择参数后,从动画菜单中选择增加表达式;另一种方法 是按住ALT键的同时鼠标左键单击参数左边的马表,快速为参数加入表达式。 首先,在参数名称的左侧多了一个带有“=”的按钮,单击该按钮来切换表达式的使能状态。 其次,参数值变为红色,表示该参数由表达式控制,手动编辑该参数将失效。 第三,在参数名称的右边增加了并排的三个图标。 最后,在时间轴中增加了一个表达式编辑区域,该区域可以通过下拉箭头来改变显示范围。

  11. 2. 表达式   单击第一个图标按钮会在时间轴窗口中打开表达式的变化图表,从中你可以观察到参数值的变化曲线和参数变化的加速度。如果表达式影响到元素的运动路径,那么合成窗口中显示的路径曲线也会发生变化。 第二个图标按钮是拾取线一个帮助你书写表达式的工具,只需要简单的将拾取线拖动到另一个参数上面,就可以为当前参数与拾取的参数建立动态连接关系。 第三个标按钮是表达式结构下拉菜单,使用该菜单可以方便的参考AE的表达式语言,使用该菜单可以清晰的看到表达式所影响的属性和元素。

  12. 表达式的应用 表达式层跟其它层不同,表达式命令可以添加到层的内部。 如:创建黄色、青色两个固态层 1)展开黄色固态层,选择“位置”属性; 2)选择【动画】【添加表达式】,为“位置”添加表达式; 注:“转换”中的每个属性都可以添加表达式 3)此时,在位置右侧出现了可以添加脚本语言的地方; 4)运用表达式后,将黄色固体层内的螺旋状图标(精选移动图标)拖到青色层的尺寸属性上放开,建立链接;

  13. 表达式的应用 5)这时会发现表达式的脚本输入区域出现了thisComp.layer(“青色 实体 1”).transform.scale的内容。这表示随着青色层的尺寸发生变化,黄色层的位置值也会发生变化。 注:按两次E键,可以只显示添加了“表达式”的属性 6)执行表达式时如果发生错误,就会在表达式左侧出现黄色警告图标,这时就需要重新设置表达式。 7)如果需要删除表达式,只需要选择脚本输入区域,按键盘Delete键就可以了

  14. 表达式图标的功能 从左到右依次为: 1)on/off切换图标。当前为使用表达式;单击后变为不使用表达式; 2)这个按钮表示当其它层和表达式建立链接时,以曲线图方式显示; 3)这个按钮可以将自身层属性链接到其它层属性上。 4)能够熟练使用JAVA脚本的用户可以直接输入脚本,而不必再使用左侧的按钮了。

  15. 表达式转换为关键帧 • 现在我们给青色层的 “尺寸” 属性设置一下关键帧,让它从300-0; • 播放观看,会发现黄色层的 “位置” 的值始终跟随青色层的尺寸的变化而变化; 注:如果对黄色层效果大体满意,但需要微调其中部分效果,表达式就派不上用场了,这时候我们可以把表达式转换成关键帧。 3)选择黄色层 “位置” 属性,选择【动画】【关键帧辅助】【转换表达式为关键帧】命令; 4)现在会发现表达式不再起作用了,取而代之的是自动生成的关键帧; 5)选择关键帧,对需要的位置进行微调。

  16. 表达式应用实例 play

  17. 本例使用photoshop制作背景和蝴蝶图片,在AE中制作蝴蝶飞舞的动画。本例使用photoshop制作背景和蝴蝶图片,在AE中制作蝴蝶飞舞的动画。 在动画中,蝴蝶一边移动一边拍打翅膀。

  18. PS做图 1)运行PS,导入sea.jpg文件; 2)选择“另存为…”,输入“butterfly_main”后以PSD格式保存; 3)再次导入“butterfly.psd”文件; 4)把蝴蝶拖动到背景图上,选取左半部分进行剪切; 5)新建图层,粘贴,使蝴蝶的两侧翅膀分别在两层上; 6)将两个翅膀层层名改为“left” “right”; 7)使用文本工具输入“Butterfly”,然后把文字层移动到背景层上面; 8)保存文件。

  19. AE制作动画 制作翅膀扇动动画: 1)运行AE,导入“butterfly_main.psd”文件,在导入方式中选择“合成-剪裁层”; 2)新建合成,PAL制式,5秒;将背景/butterfly/right/left各层依次拖入时间轴各层;隐藏背景层和butterfly层; 3)使用“锚点”工具,移动左侧翅膀和右侧翅膀的锚点到蝴蝶中心;?思考为什么要这么做? 4)单击left和right层的3D层图标; 5)创建“摄像机”;

  20. AE制作动画 6)在left层单击R键,将时间指示器移到0处,把Y轴旋转值设为-67度,单击设置关键帧; 7)移动指示器到20帧处,将Y轴旋转值设为59度;再移动指示器到1秒10帧的位置,把数值改为-67度; 8)同样的方法可以设置右侧翅膀。但是要把旋转角度反转,即3处的值为67度 -59度 67度; 现在我们删除右侧翅膀的关键帧,将角度恢复为0,利用表达式来设置右侧关键帧: 9)选择right层“Y轴旋转”,执行【动画】【添加表达式】命令;选择螺旋按钮,拖动到left层“Y轴旋转”,使两层属性链接,左右翅膀一起扇动;

  21. AE制作动画 10)现在两侧翅膀是一顺儿的,两个翅膀虽然扇动角度相同,但一个是顺时针,一个是逆时针,角度完全一致当然不行。 ?思考一下有什么解决办法? 11)这时候我们将右侧翅膀的扇动表达式前加上“360-”,这样角度就到过来了; 现在两侧翅膀可以缓慢的扇动一次,下面我们着手让它们连续快速扇动: 12)选择left层的“Y轴旋转”属性,添加表达式; 13)单击表达式最右侧三角形按钮,选择里面的property  loopout 命令。这个命令的作用是复制当前动作,粘贴到最后关键帧的后面,制作出反复动作;

  22. AE制作动画 14)现在来提高翅膀扇动的速度。选择left层,将“Y轴旋转”后面的两个关键帧分别拖到4帧、8帧处; 15)为了使翅膀的扇动看起来更真实,我们为它添加“平滑”命令:打开left层“Y轴旋转”的曲线编辑器,选中第1个关键帧,设置“平滑入”;第2个关键帧,设置“平滑”;第3个关键帧,设置“平滑出”; 16)预览动画,会发现动作比原来更真实,蝴蝶的翅膀向下扇动时速度会稍微变快,有了重力的感觉。

  23. AE制作动画 制作摇摆飞行动画: 1)在时间轴内单击右键,新建“空物体”,打开它的3D层; 2)为空物体的“X轴旋转”添加表达式,选择表达式最右侧三角形,在菜单中执行 Property  wiggle 命令,然后修改内部参数,最后“wiggle(10,20)” 注:wiggle决定了摇摆X轴旋转值得频率 3)同样的方法为Y轴和Z轴添加表达式wiggle(10,20) 现在让两翅膀跟随空物体的移动和旋转而移动旋转,即将空物体设为“父”,两翅膀为“子”: 4)调出时间轴的“父关系”列,将lfet和right层的“父关系”都选为“空物体”层; 5)预览观看效果,非常自然的蝴蝶飞舞的动作就完成了。

  24. AE制作动画 蝴蝶穿过屏幕同时文字同步出现: 1)现在可以调出背景层和butterfly层了; 2)选择“空物体”层,按P键打开“位置属性”,设置关键帧:0处在左侧屏幕外,2s处在右侧屏幕外,然后随意在中间添加两个关键帧,让路径有所起伏; 3)按S键设置“空物体”层的尺寸关键帧:0处为45%,2s处为100%; 注:由于父子关系的设置,随着“空物体”层的位置尺寸的变化,left和right层会产生相应的变化。 4)选择butterfly层,执行“特效”“透视”“阴影”,给文字添加阴影效果。将其中的“距离”设为14,使它与文字有一定距离;

  25. AE制作动画 蝴蝶穿过屏幕同时文字同步出现: 5)选择“钢笔工具”,沿butterfly文字做一个遮罩。然后随着蝴蝶的位置添加“遮罩形状”关键帧,使文字随蝴蝶的移动慢慢出现(方法借鉴第一部分给大家讲的遮罩实例); 最后,给蝴蝶翅膀添加动态模糊效果,使翅膀快速扇动时出现一定的模糊,增加真实感: 6)勾选left和right层的“运动模糊”项; 7)按小键盘0键观看效果。

  26. AE制作动画 给蝴蝶添加移动飘散效果: 在制作这个效果之前,我们先要安装trapcode公司制作的该特效,双击trapcode文件夹内的Particular102Installer.exe文件,安装试用版,然后重启AE,使特效起效。 1)新建“实体层”,黑色,并添加“trapcode”“Particular”命令,现在可以看到特效控制窗口内的各个属性值,通过修改属性值,得到我们要的粒子移动飘散效果; 2)首先,在“动画预设”中修改粒子类型为“t_WipeStarsDots”,产生星状点喷射粒子; 3)展开“Particle”,将其中颜色改为亮蓝色;

  27. AE制作动画 给蝴蝶添加移动飘散效果: 4)展开“Emitter”,将类型改为“layer”,图层选择“right”层; 注:这样粒子就会随着right层移动喷射 现在生成的颜色也跟着right层变了,而且粒子太密集,下面修改数量和颜色: 5)展开“Emitter”,设置sec为200,layer RGB Usage为None;

  28. AE制作动画 给蝴蝶添加移动飘散效果: 最后,我们来吧文字“Butterfly”改为蓝色渐变色: 6)选择butterfly层,执行“特效”“生成”“曲线”(渐变),然后将其中的“起始色”设为亮蓝色; 现在我们发现除了文字变色,阴影也变色了。这是因为“butterfly”层有阴影和渐变两个特效,而我们的特效顺序是先阴影后渐变。如果想要让阴影恢复为黑色,只需要拖动阴影特效,将其放置在渐变特效的下面位置就可以了。 7)按小键盘0键观看最终结果。

More Related