美文网首页
AE用wiggle表达式控制图层透明度

AE用wiggle表达式控制图层透明度

作者: Beel | 来源:发表于2019-03-11 16:52 被阅读0次

用wiggle表达式控制图层的透明度,如:wiggle(10,100)代表图层每秒抖动10次,透明度的值为0-100范围的随机数。

如果我想让图层的透明度只为0或100,即实现图层的随机出现和消失

varwiggle_result=wiggle(10,50);

if(wiggle_result>50)

value=100;

else

value=0;

//"var"、"value = "在Ae中可省略,功能无差别,但尽量写完整,养成好习惯。

意思:

声明一个名为wiggle_result的变量,并将当前属性(Opacity)的值以“10 Hz、50 单位”随机摆动的结果赋给wiggle_result。

如果wiggle_result大于50:

将100赋给当前属性的值;

“可视化”演示:

效果:

表达式中的第一个参数(频率)并没有准确地在最终效果中生效,而准确的频率又与“图层随机的出现和消失”相悖,所以代码中的频率仅作为一种参考。

制作上图时,我将黑色矩形的Opacity设为了50,原因是:

灰色线表示Opacity原值,白色线表示由表达式运算出的Opacity当前值。在没有指定具体属性时,wiggle()函数会以当前属性(Opacity)的值进行计算,写完整就是:

thisProperty.wiggle();

所以我调整Opacity的值会对最终结果产生影响。

要想让自己在今后看得明白,可以这么做:

在透明属性上建立表达式:

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这种的表达式来实现闪烁效果,因为数值得不到有效的控制,并且这类代码是是随机取值,是不可控的,效果表现不好。好了希望可以帮助到你!

相关文章

  • AE用wiggle表达式控制图层透明度

    用wiggle表达式控制图层的透明度,如:wiggle(10,100)代表图层每秒抖动10次,透明度的值为0-10...

  • AE篇-拿起来就用的AE表达式2

    1表达式控制-滑块控制 2表达式控制-复选框控制 3原点重复缩放 4wiggle\seedRandom() 5ti...

  • AE 如何控制wiggle表达式的时间?

    1,在AE的“位置”属性,按住alt点击小闹钟图标,调出表达式2,添加wiggle(10,200),表示每秒十次振...

  • 【完全自学手册ps】第六章

    图层的高级操作 6-1 不透明度,用于控制像素和形状的及图层样式的不透明度。而“填充”则不会影响图层样式的不透明度...

  • AE实用的“果冻Q弹”弹性表达式

    hello,大家好,我是光影7号阿运,今天给大家分享个好玩的AE表达式,让图层Q弹Q弹的效果。这个ae表达式跟常用...

  • 【AE表达式】关于循环的wiggle

    先放原版 freq = 1;amp = 100;loopTime = 3;t = time % loopTime;...

  • AE表达式--抖动

    表达式:wiggle(freq, amp, octaves = 1, amp_mult = .5, t = tim...

  • iOS动画-4.6透明组

    透明度最好从低往上算:当你显示一个50%透明度的图层时,图层的每个像素都会一半显示自己的颜色,另一半显示图层下面的...

  • ps:图层面板知识

    右侧为图层属性面板: 1,透明度:点击要修改的图层,在“正常(Normal)”模式下,右侧的不透明度,可调整不透明...

  • PS教程,磨皮基础

    一、图层基础 1、【图层】就是叠起来的画面。 2、对着选中图层ctrl + J,就是复制图层。 3、不透明度,可以...

网友评论

      本文标题:AE用wiggle表达式控制图层透明度

      本文链接:https://www.haomeiwen.com/subject/mevbpqtx.html