当前位置: 主页 > 软件教程 > AfterEffects > AfterEffects实例:AE表达式制作片头(2)

AfterEffects实例:AE表达式制作片头(2)

2009-12-27   www.av110.net / 网络整理 点击: 标签:AE 片头 表达式
  表达式在滤镜中的应用#e#

  下面让我们再看看更有趣的表达式运用,同时也纠正一种误解:就是很多人认为表达式只能和每层的比例(scale)透明度(opacity)位置(positon)旋转(rotation)等有关,其实我们也可以将表达式运用到很多滤镜上:

  A.选择笔刷工具brush,画出一条弯曲的路径,将下面的表达式运用到stroke's end参数上
freq = .5;
50*(1-Math.cos(freq*time*Math.PI*2))

  将下面的表达式运用到stroke的颜色参数上,
if (index <=4){linear(index,1,4,[0,1,1,1],[1,0,1,1])}else if (index <= 8){linear(index,5,8,[1,0,1,1],[1,1,0,1])}else{linear(index,9,12,[1,1,0,1],[0,1,1,1])}

  最后运用表达式到stroke的旋转参数上,
(index-1)*30

  复制这个stroke11次,动画看到这个轮转的图形每两秒从中心生长出去,又渐隐消失回到中心,通过表达式自动控制了位置和色彩,可以无休止的将Paint动画进行到底。如图11。

图11

B.运用liquify特技,如图12。

  将如下的表达式运用到Distortion Percentage参数上
freq = 2;
(1-Math.cos(freq*time*Math.PI*2))*50

  这个结果是滤镜效果在应用值和0%之间震荡,如图13,我想如果将表达式运用到end参数上将会是风中摆动的效果。

图12

  C.同时表达式的魔力还在于可以将图层和音频结合,这充分使用到AE中音频转换成关键帧的功能,如图14,导入Hex Hi.wav是左声道,HexFloor.wav是右声道,运用Convert Audio to Keyframes,产生Audio Amplitude层,分别控制着左、右和双声道,Medium Yellow Solid的scale参数用下面的表达式链接到左声道:
s = thisComp.layer("Audio Amplitude").effect("Left Channel")("Slider");
scale + [s,s]

  类似的同样将Medium Cyan Solid链接到右声道,结果是可以看到两个图层的比例同步于所链接的音频声道。

  以上所展示的只是AE魔力的很小一部分,笔者在制作片头时经常运用表达式,尝到甜头后,自己很注意收集国外高手所书写的表达式,自己研究,充分挖掘AE内置功能的能力,运用到实际工作中来,当然也仅以此文抛砖引玉,希望和各位高手学习。

  参考:AE表达式的中文解释 http://www.av110.net/shipinruanjian/200912/2730.html

顶一下
(2)
66.7%
踩一下
(1)
33.3%
精彩推荐