|
许多常用的合成软件都具有表达式的功能,用来实现一些特殊的效果。Aftereffects当然也不例外,Aftereffects提供基于JavaScript的优秀表达式工具和函数,使许多平时难以想象的效果的制作有了可能。有人也许会认为使用表达式会因为不熟悉脚本语言和 JavaScript而难以掌握,其实完全没有必要。不得不承认,对于那些完全没有编程基础的合成师而言,使用表达式可能会有一些困难,但是其实难度并不是太大的,而且在你用表达式完成了一个以往无法完成的效果时,成功的满足感会让你对AE和它的表达式充满兴趣。下面我们就将通过制作一个复杂而有趣的效果向大家解释AE表达式的使用过程和一般思路。 静态效果: 动态效果:http://www.creativecow.net/articles/chao_joe/textstream/textstream_final.mov
注:为了不重复那些手册里面有,而且是最基础的语法规则等基本常识,本文不再赘述这些内容。这些问题如有不明白请自己查阅,对于那些没有看过相关的说明也没有任何编程背景的朋友,我建议先看一下再来。
首先让我们看看我们将要完成的是个什么样的效果。今天我们将要制作的是一股文字形成的“流”,就是说成千上万内容颜色各异的文字汇合成一股流,并且我们将可以通过一系列的控制杆控制整个“流”的形状,里面的文字的大小,路径,颜色,以及各项参数的随机程度。其实实用粒子系统可以制作类似的效果,但是,如果你需要你的粒子系统受某个路径的控制,这就比较困难了。例如,如果我们要这个流最终形成一个心形,这种效果AE以及大部分合成软件的粒子系统就有些力不从心了。当然,使用3D软件,例如3Dmax我们也可以完成这样的效果,但是也就意味着我们在把3D元素和合成的视频组合的时候可能遇到更加严重的困难。
注:为了不重复那些手册里面有,而且是最基础的语法规则等基本常识,本文不再赘述这些内容。这些问题如有不明白请自己查阅,对于那些没有看过相关的说明也没有任何编程背景的朋友,我建议先看一下再来。
好了,鉴于AE的粒子系统甚至插件也难以完成这样的特效,我们决定向表达式求助了。在设计表达式之前,就像所有程序设计的过程一样,我们需要了解我们需要完成什么,如何完成。我决定用这样的方法完成这个效果:首先创建一个“向导”层,他将按照我们给定的3D路径运动,然后我们将通过表达式创建一系列文字层,每一层都会自动模仿向导的动作,形成一股流。但是流的概念包括很多混乱因素,即所有文字层都模仿向导,但是每层都模仿的不完全一样,有的出发早,有的晚;有的飞行快,有的慢;有的大,有的小;颜色和文字内容也不一样;等等。之后,为了便于控制所有这些因素,我们还需要用一些控件对他们进行控制。
这里补充一句,trapcode的插件在本教程写好几个月后更新了,已经具备了类似的功能。但是请注意,使用过的就会明白,这两者仍然是有区别的。
[1] [2] [3] [4] [5] 下一页
|