ae如何利用表达式制作闪烁的光效
ae如何利用表达式制作闪烁的光效
ae利用表达式制作闪烁的光效的具体步骤如下:
1、表达式需要用的Java语言,我们首先打开ae,建立一个合成组。
2、合成组参数如下,确定即可。
3、然后新建一个文本。
4、再选择文本图层,用快捷键P调出位置即可。
5、然后我们按住alt键,点击前面的码表。
6、这是时间表上就会有编辑表达式的框,输入wiggle(2,2)这里根据个人需要,开始播放就可以看到闪烁的效果了。
在透明属性上建立表达式:
t=Math.sin(time*10)*100;
//建立透明度的循环从-100到100;
if(t>100)
//判断循环,如果t>100的时候;
{t=100}
//t就等于100;
else
if(t<0)
//t小于0的时候;
{t=0}
//t就等于0;
else
//其他的情况;
{t}
//就等于t本身的数值;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如果对于闪烁的频率不满意自己可以改
t=Math.sin(time*10)*100;
把(time*10)里面的10想再快一些就提高数值
,比如20,30等,如果想闪烁的慢一些可以把10改小。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
另外说明:上面写的表达式闪烁的时候是有渐变过度的,比较缓和,如果你想闪烁的时候生硬一些,就是透明度0直接到100,那你就把最后一句else
{t}
里面的t改为
value,效果也不错;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
不推荐使用wiggle或者random这种的表达式来实现闪烁效果,因为数值得不到有效的控制,并且这类代码是是随机取值,是不可控的,效果表现不好。好了希望可以帮助到你!
相关内容