影视特效技术项目教程(After Effects CC)课件 项目5-表达式和表达式控制_第1页
影视特效技术项目教程(After Effects CC)课件 项目5-表达式和表达式控制_第2页
影视特效技术项目教程(After Effects CC)课件 项目5-表达式和表达式控制_第3页
影视特效技术项目教程(After Effects CC)课件 项目5-表达式和表达式控制_第4页
影视特效技术项目教程(After Effects CC)课件 项目5-表达式和表达式控制_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

影视特效技术【学习导航】项目名称项目五——表达式和表达式控制项目介绍本项目利用表达式和表达式控制的方式,通过代码和特效命令,更有效率地控制图层属性参数变化,设计制作多个物体的复杂运动,制作关键帧较难实现的动画效果。知识目标了解表达式的工作原理了解常用表达式命令的种类,参数含义和使用方法掌握常用表达式控制命令及其使用方法能力目标能够根据物体的运动效果,合理选择表达式的类型和命令能够熟练使用常用表达式进行较复杂的动画设计制作能够选择适当的表达式控制命令进行动画设计和制作素质目标具有一定的软件编程基础具有较强的艺术修养具有较强的创新创意能力具有较强的自主学习能力重点难点根据物体的运动效果,合理选择表达式的类型和命令理解常用表达式命令的种类和参数含义使用表达式控制中的常用命令设计制作动画效果课前预习学习软件编程的基础知识复习AE种五大基本属性的特点复习关键帧动画的制作方法了解物体的运动规律建议学时线上1学时+线下3学时1.创建表达式

在时间轴面板中,打开需要添加表达式的图层属性,按住键盘Alt键的同时,使用鼠标左键单击属性左侧的秒表,打开属性的表达式工具。此时,该属性的参数值由蓝色变为红色,表示该属性已具有了表达式。此时在属性下方出现4个按钮,从左到右依次为启用表达式、显示后表达式图表、表达式关联器、表达式语言菜单。按住键盘Alt键的同时,再次使用鼠标左键单击秒表,可移除表达式。1.创建表达式

A.表达式开关:开启和关闭表达式。当表达式启用时显示为蓝色。

B.表达式图表:在图表编辑器中显示一段时间内表达式的值,使用时需将时间轴面板上方图表编辑器的总开关打开。

C.表达式关联器:可用于帮助构造表达式的关联器,与父级关联器的作用和使用方法相似。

D.表达式语言菜单:打开“表达式语言”菜单,该菜单可用于帮助构造表达式。1.创建表达式在时间轴面板的右侧,可以查看表达式的具体内容,单击内容可激活表达式编辑器字段,键入所需的表达式(注意,表达式及符号需在英文状态下输入)。按回车键可创建新行,使用鼠标拖动区域下边界,可以调整表达式区域的高度。制作循环动画或随机效果时,经常会用到表达式,也可以通过表达式关联器在同一图层的相同或不同属性之间,或不同图层的相同或不同属性之间,甚至在不同合成(需要把两个合成面板同时显示在界面上)中图层的相同或不同属性之间,利用表达式关联器进行关联,提高动画的制作效率。2.常用的表达式类型由于AE中不同属性的参数不同,通常可以分为:数值(旋转/不透明度)、数组(位置/缩放)、布尔值(true代表真、false代表假/0代表假、1代表真)三种形式书写表达式。AE有很多内置的函数命令,可以在表达式语言菜单中直接调用。2.常用的表达式类型(1)time:时间表达式time表示时间,在国际单位制中通常以秒为单位,例如将表达式time添加到旋转属性,对象每秒钟旋转1度。如果希望增加转速,表达式可修改为:time*n,n为度数。若输入time*360,则对象每秒钟旋转一周。n为正数时顺时针旋转,为负数时逆时针旋转。添加time表达式后,对象可在合成时长内无限旋转。2.常用的表达式类型(2)wiggle:抖动/摆动表达式wiggle(freq,amp,octaves=1,amp_mult=0.5,t=time),为属性添加抖动表达式后,会产生随机摆动的效果。freq:频率,设置每秒抖动的次数;amp:振幅,设置每次抖动的幅度;octaves:振幅幅度,在每次振幅的基础上附加一定的振幅幅度;amp_mult:频率倍频,数值越接近0,细节越少;越接近1,细节越多;t:持续时间,抖动时间为合成时间,一般无需修改。2.常用的表达式类型(2)wiggle:抖动/摆动表达式表达式wiggle使用时通常只需设置频率和振幅两个数值即可。例如,为位置属性添加wiggle(10,200),则表示图层每秒抖动10次,每次随机波动的幅度为200像素。可以为图层的其他属性单独添加wiggle抖动表达式,也可以将属性的表达式关联器拖拽到位置属性上建立关联关系。2.常用的表达式类型(3)random:随机表达式random(x,y)在数值x到y之间随机进行抽取,最小值为x,最大值为y例:若为数字源文本添加表达式random(20),则该数据会随机改变,最大值不会超过20;若为数字源文本添加表达式random(10,100),则该数据会在10到100中间随机变化。2.常用的表达式类型(3)random:随机表达式如果数值为整数,可在随机表达式前添加Math.round(random(x,y))。2.常用的表达式类型(4)loopOut:循环表达式循环表达式根据循环“类型”不同,可以设置对象往复运动或周而复始的循环运动,通过修改numkeyframes参数,可以实现循环次数的设置。

2.常用的表达式类型(4)loopOut:循环表达式

loopOut(type="类型",numkeyframes=0):根据循环“类型”不同设置动作对象循环运动;loopOut(type="pingpong",numkeyframes=0):设置动作对象像乒乓球一样来回循环;loopOut(type="cycle",numkeyframes=0):设置动作对象周而复始重复同样的循环动作;loopOut(type="continue"):设置动作对象延续属性变化的最后速度继续运动;loopOut(type="offset",numkeyframes=0):设置动作对象重复指定的时间段进行循环。numkeyframes=0是循环的次数,0为无限循环,1是最后两个关键帧无限循环,2是最后三个关键帧无限循环。

2.常用的表达式类型(5)index:索引表达式根据属性特点,按照索引参数产生规律性的变化。若为图层1的旋转属性添加表达式index*10,则第一个图层会旋转10度,如果按Ctrl+D复制多个图层,第2个图层将旋转20度,以此类推。例如,第一层图形的玫瑰花不产生旋转,复制后的玫瑰花图形以36度递增,表达式可写为(index-1)*36,复制10个图层就可以使玫瑰花在360度内均布。3.表达式控制对于不具备编程能力的使用者,应用表达式制作复杂动画比较困难。在AfterEffects软件中,“表达式控制”提供了更加直观和快捷的动画制作方法,可以象应用常规效果一样,通过参数化的数值对属性进行控制,从而实现复杂动画的制作,大大提高了工作效率。3.表达式控制例如,在时间轴面板中新建空对象,根据制作需求,在空对象图层上添加相应的表达式控制效果。在时间轴面板中,打开图层相应属性的表达式工具,拖动表达式关联器,将相关属性与效果控件中空对象的表达式控制效果的属性建立关联。此时时间轴面板中图层的相应属性会自动添加表达式,同时,属性参数变为红色,不能自由调整,必须通过调节效果控件面板中空对象表达式控制的属性参数,对时间轴面板中建立链接的相应图层的属性进行控制。4.表达式控制的效果种类表达式控制是AfterEffects内置的效果命令,包括下拉菜单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论