ae如何利用表达式制作闪烁的光效
4个回答
展开全部
在透明属性上建立表达式:
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这种的表达式来实现闪烁效果,因为数值得不到有效的控制,并且这类代码是是随机取值,是不可控的,效果表现不好。好了希望可以帮助到你!
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这种的表达式来实现闪烁效果,因为数值得不到有效的控制,并且这类代码是是随机取值,是不可控的,效果表现不好。好了希望可以帮助到你!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表达式如下:
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本身的数值;
Adobe After Effects:简称“AE”,是Adobe公司推出的一款图形视频处理软件,适用于从事设计和视频特技的机构,包括电视台、动画制作公司、个人后期制作工作室以及多媒体工作室。属于层类型后期软件。
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本身的数值;
Adobe After Effects:简称“AE”,是Adobe公司推出的一款图形视频处理软件,适用于从事设计和视频特技的机构,包括电视台、动画制作公司、个人后期制作工作室以及多媒体工作室。属于层类型后期软件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在透明度或者亮度上写表达式 wiggle(x,y)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询