1.为什么我的AE里没有位置表达式这一选项,是缺少插件的原因吗
表达式不是选项,是一种控制方法~能K帧的都可以建立表达式,按住键盘上的alt键,鼠标单击属性前的秒表。
时间线窗口内就出现了串口可以进行表达式的编辑。AE会把部分表达式写好,只需建立你想要的数据就好了。
关于表达式: 表达式简介 在详细讲解表达式之前,我们先总体了解一下 AE 中元素之间的关系,据我所知在 AE 中主 要有五种方法建立元素之间的关系: 关键帧 : 即使元素间没有必然的连接关系,你也可以通过设置关键帧来为它们建立联系。这 是最普通的一种连接关系,这种方法也是最灵活的,但是很不利于修改和调试。
合并嵌套 : 你可以将几个图层一起放置于一个新合成中,这很像其他应用程序中的成组操 作,一种将多层素材元素作为单独素材处理设置的方法。 父子连接 : 不用嵌套为图层建立层级关系的方法, 在父子连接关系中任何应用于父层级的变 化都会立即影响子层级,而针对子层级的设置不会影响到父层级。
动力学脚本 : 像表达式一样,动力学脚本是 AE 中内置的简单功能,动力学脚本可以 为当前 图层创建基于另一个图层或属性的关键帧。 例如, 你可以使用动力学脚本令一个图层模拟另 一个图层的位置变化。
美中不足的是, 使用动力学脚本建立的元素间关系只是暂时的, 仅当 脚本执行时才会起作用, 在后面的设调整中, 针对一个图层的改变不会反映在另一个图连接 层上,除非重新应用动力学脚本。 表达式 : 表达式很类似于动力学脚本, 不同的是表达式会保持始终使能, 只要应用表达式之 后,任何关键帧都会永久保持与之的连接关系。
在这几种连接关系中, 表达式的功能最强大, 但是学习起来有一定的难度, 需要一定的毅力。 使用表达式的时机 使用表达式为图层建立动态连接是一种非常方便高效的方法。
从父层级中仅仅复制一个参数 . 有些时候,你只想从一个图层中复制一个参数,而不是一整 套父子连接图层关系。 例如 , 两个图层建立了父子联接, 利用父子联接建立的图层关系中 子层级会继承父层级的位置与旋转属性。
而应用表达式建立的图层关系, 子图层只会继承父 层级的一个属性,而其旋转属性由于未被联接到旋转属性,所以该参数不会改变。 通过使用表达式你不用设置任何关键帧就可以为参数设置动画。
你可以使用表达式为存在的关键帧增加随机性, 这种方法非常巧妙, 它保留了原始的关键帧 设置。使用表达式建立的随机性效果可以轻松的切换表达式的使能状态 , 不会影响原始关键 帧。
通常情况下使用其他方法可以实现的效果就不要使用表达式, AE 具有强大的工具和功能来 实现各种各样的效果。 例如, 使用父子连接可以实现的效果就不需要再使用表达式。
表达式 功能的确很强大,但是它不是万能的,而且精心书写表达式后还要维护表达式 参考:。
2.AE里面的表达式共有几种
原发布者:farahchen
1.slider表达式的运用------------通过expressioncontrol中的slider控制一个定值变化假如控制变化的随机位移然后让其停止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(位移)和pointofinterest(聚焦点)一起使用,对摄像机的镜头进行调整。抖动表达式还可以和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值,effect[1]是第二个值,即是y值。在这里x值不变,y值是random(5,15)5.loopOut表达式的运用:循环表达式基本格式:loopOut(type="类型",numk
3.AE让图层变厚的表达式怎么写
1、首先创建一个新的文本层,然后输入文本。
2、输入所需文字:京研,然后设置所需文字的样式,如白色、粗体。
3、然后弹出窗口安全框,文本放在窗口中间。
4、然后在文本中添加渐变效果,并按默认设置渐变。
5、然后保持文本层处于选定状态,调用效果命令bevel alpha。
6、然后在属性面板中,将此处的“灯光角度”值设置为0,将“其他”设置为默认值。
7、然后复制文本层,把X轴的值稍微变小,然后复制它,另外,将x轴的值变小一点,
8、最后,文本的厚度出来了。
4.求AE常用表达式
wiggle()抖动表达式,你可以利用这个表达式作用在几乎ae参数中的任何一个,格式就是这样,并且可以设置它变化幅度的大小,不对是就是用来设这幅度大小的。当然后面你都可以用乘除,用来作用于你赋予的参数
好比你将这个表达式作用于scale 大大小小的效果不错。。。。。。ae中有一个wiggle面板其实是挺好使得,甚至比这个操作细节更大,但是比这个麻烦啊。。。
time这个是表达式中常用的,因为你做动画师通过时间线也就是timeline来搞,所以利用这个time表达式是最最直接和方便的,凡是复杂的表达式你都可以看到他的影子。。。。。。。例如particular里面有revolution
分型噪波里面也有 time*60就可以让他的频率快上60倍。
index是层的值,例如你是第一层index的值就是1,此量一般用于层的复制,例如你在ae中要做3d的文字层,一层一层的复制然后向后移动,你可以在z的position位置上加入index+1便是了,随着层的复制他也会先后移动一个像素。
最常用的要数value,其实这个量的就是数值的意思,你可以用这个量来表示position 也可以是scale还可以是透明度,反正作用于哪个层,他代表的就是这个层的属性,是个最标准的全能表达式。你要知道每个表达式赋予哪个属性,就只能作用于这个层,这样你就能明白为什么value能够如此逍遥法外了。。。。
呵呵呵呵
例如linear()等的表达式就比较不如这些常用了,这只是表达式的第一步。
在ae中懂得一些基本的知识还是非常必要的,你要明白其实所谓的表达式就是java语言,而java语言和最基本的程序语言都是相通的,无非是用英语写出一些数学表达式而已,你学习数学的时候都学过的。。。。。
我们来说说random()从其字面意思来看就是随机的意思,和wiggle()不同wiggle应该是随机抖动哈哈哈
"random同样也是可以应用在几乎任何地方了,也就是任何属性上了,"上一句话你可以试一试,绝对的,你自己试一试,看看是该表扬我,还是批评我。。。。。。。。。random(a,b)随机数载a-b之间随机变化,他作用于text source的时候只要是text就可以应用,而且数值在a和b之间随机变动。
说说seedrondom(a,b)seedRandom就是控制random的,你看看seed什么意思啊种子的意思,可以这么理解-随机变化的源,生出random。额,暂且这么理解吧。a表示他的一种随机数值方式。b表示timeless,如果b的值是0那么timeless不激活是1的时候激活了,timeless知道在哪里吧,右键单机图层,fraze frame冻结差不多是一样的吧,我个人这么理解的。。。。
if。。。。else,造个句子 如果。。。。那么。。。要不
if()else()
绝对很常用if(){result1
}else{result2
}
frank在讲的时候还告诉我们一个比较有意思的事情“”弄起来就表示字符,而不是数值。明白。。。。
转载请注明出处育才学习网 » ae位置表达式怎么写