ae常用的一些表达式的用法详解
1.slider表达式的运用通过expression control中的 slider控制 一个定值变化
假如控制变化的随机位移然后让其停止
1
slider=effects(“SliderControl”)(“Slider”)
然后对slider做函数运算
例如随机函数
wiggle(8,slider)这样就可以控制表达式。也可以控制摄像机镜头的调整。
2.wiggle的运用
假如在做随机函数的控制时
wiggle(5,40)[0]
中括号里面的数值0表示—XYZ在AE中定义的是 X轴用0表示 Y用1表示 Z用2表示。
5是每秒抖动5次,40是每次抖动40个像素。
通常和摄像机的position(位移) 和 pointof interest(聚焦点)一起使用,对摄像机的镜头进行调整。
抖动表达式还可以和mask的移动,人偶工具的节点进行抖动的设置。
3.smooth表达式的运用:
平滑表达式,这是可以使素材进行平滑效果的表达式
smooth(),括号里面的默认值是0.2和5.就是smooth(0.2,5)
0.2表示–每多少秒进行平滑。5表示–采样率,采样率越高越平滑。
平滑表达式在跟踪素材时会常常用到。
4.random表达式的运用:
随机表达式random()
random(1,10)是在1到10之间进行随机值的抽取,随机抽取的最小值是1,最大值是10
[layerStyle.gradientOverlay.effect[0],random(5,15)]
这句表达式的意思是在layer的gradientOverlay的第一个数值不改变,effect[0]就是代表gradientOverlay的x值,
effectAE常用表达式解析是第二个值,即是y值。在这里 x值不变,y值是random(5,15)
5.loopOut表达式的运用:
循环表达式
基本格式:loopOut(type=“类型”,numkeyframes=0)
loopOut(type=“pingpong”,numkeyframes=0)这是个兵乓的类型的循环,就像那样兵乓球的作用来使用。
loopOut(type=“cycle”,numkeyframes=0)这是个圆形的类型的循环,就是对一组动作进行循环。
loopOut(type=“continue”)这是计算机继续计算未完成的运动。
numkeyframes=0是循环的次数,0为无限循环,1是只循环一次,2是循环2次,如此类推。
6.时间表达式:
thisComp.layer("").transform.position.valueAtTime(time-某个数值)
这个合成的某个图层的transform属性的position参数的时间延迟某个数值
如:thisComp.layer("").transform.position.valueAtTime(time-1)
这句表达式的意思是这个合成的物体移动时,移动时间总是延迟1秒。
7.指数表达式:
透明度参数opacity, 填写index*20 就是使其透明度的值为20%
如果把图层打成三维层,对position参数,填写position[0],positionAE常用表达式解析,index*2,这是你在不断复制相同的图层,图层里的图片会不断在z轴的方向以2像素的复制,最终形成类型于三维物体的效果。
指数表达式虽然比较少用,但是它的作用还是很强大的,可以使图片变成三维的效果。
8.x=thisComp.layer(“轨迹”).transform.position[0]-thisComp.width/2;
x/thisComp.width
1、我们在桌面上双击AE的快捷图标,将AE这款软件打开,进入该软件的操作界面。
2、打开AE之后,我们按下Ctrl+I键在弹出的对话框内找到我们需要的图片素材。
3、打开图片之后,我们使用鼠标左键将其拖放到合成窗口内,创建一个新的合成。
4、选择图片点击下拉箭头在其内找到transform选项。
5、点击transform选项,在其子级菜单里找到scale选项,在scale的后面找到修改数值选项。
6、我们修改scale的数值就可以改变图片的现状大小了。
VE Transition Kit是一款多功能转场After Effects插件,有Transform(变形)、Wiggle(抖动)、Lens distortion(透镜畸变)、Color(颜色)等等功能,设计师能够用它自由组合成各种过渡效果,堪称万能转场插件。
有几种方法,可以给摄像机添加震动,也可以给场景添加震动,具体操作如下: 针对场景: 给想出现震动的素材位置上K帧,连续多K几个关键帧,注意 K位置幅度不宜过大,不然图像会失真,也可以直接给素材用表达式wiggle(a,b),a表示每秒抖动次数,b表示抖动范围。 针对摄像机: 使用wiggle(a,b)函数进行震动表达,按住ALT键在摄像机的position属性旁的码表单击一下,打开表达式,输入wiggle(5,100)。其中5表示每秒抖动是次数,数字越大抖动越快;100表示抖动的范围(单位是像素),数字越大抖动越明显。
有几种方法,可以给摄像机添加震动,也可以给场景添加震动,具体操作如下:
针对场景:
给想出现震动的素材位置上K帧,连续多K几个关键帧,注意 K位置幅度不宜过大,不然图像会失真,也可以直接给素材用表达式wiggle(a,b),a表示每秒抖动次数,b表示抖动范围。
针对摄像机:
使用wiggle(a,b)函数进行震动表达,按住ALT键在摄像机的position属性旁的码表单击一下,打开表达式,输入wiggle(5,100)。其中5表示每秒抖动是次数,数字越大抖动越快;100表示抖动的范围(单位是像素),数字越大抖动越明显。
一、这个视频的分辨率,一定要大于PR建序列的分辨率。(或放大视频的比例,让它大于所建序列的分辨率)。否则抖动时有黑边。
二、从视频中看出,这个抖动,好像是向下运动下点,然后向上反弹,然后慢慢回到正常。同时,在向下运动时,视频向左旋转了一点,然后慢慢回到正常。所以,在特效控制台中,点开运动,通过关键帧,设置位置参数,及旋转的角度(当然也需要点关键帧),就可以完成了,很简单的操作至于水波,添加水波纹特效,就可以了
帧速率一般都是设置25bp/s这个是国内电视的标准制式108050i隔行扫描帧速率25帧。序列设置要正确108050i,25帧速率,上场优。
序列工程设置正确后,做完位移不应该不流畅,看看是不是做完效果后没有渲染,特效渲染后才可以流畅播放。
大图位移就用ae摄像机移动都可以,抖动不流畅一般是场设置的不对,倒场!
太厉害的抖动无法完全消除,AE有相关的防抖动插件可以弥补,最好还是拍摄时用斯坦尼康、滑轨,没有最好也保持稳定,镜头跟着拍摄主体动