当前位置:首页 » 网页前端 » ae脚本弹性工具
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ae脚本弹性工具

发布时间: 2023-05-06 03:48:14

Ⅰ AE制作动画的弹性效果

在用AE制作动画时为动画加入弹性效果可以让动画效果更生动,更符合现实物理规律。

我在学习用AE制作动画的最开始,大多数的场景都可以使用最基本的缓动效果(fn+F9),不管是放大缩小、位移、透明度变化。在这些动画中插入默认的缓动效果已经可以让整个动画感到舒适,不那么僵硬。这样的最终效果在交互动画中其实已经完全可以满足。

但是当你在制作一写非匀速动画的时候,一些有趣的小动画的时候,就显得有一些不足。总觉得还是差那么一些感觉。

例如说我想一个物体突然弹出的一个画面。

脑海中比较理想的一个效果是:物体从无到有快速蹦出,同时会有一些回弹,最后停止。

大致是罩租这样

为了模拟这样的效果,在我一开始还没有使用任何插件和表达式的时候,是十分痛苦的,因为需要反复不停的K多个关键帧。大致如下:

刚开羡闷源始用AE的时候只能用苯办法,哈哈。实际效果会有一点生硬,因为很难算好回弹数和回弹率,不够顺滑。

但是至少这样我大致得到了我想要的效果了。

不过如果在一个画面中弹出物体特别多的情况下,简直是要人命的体力活,比如做一个节日气氛的海报,整个画面风格都是类似mg动画的那种从无到有弹出的。

那就算在物体弹出规律都相同的情况下,至少也得花一下午的时间。

何况画面内的物体大小,方向,弹出时间都不尽相同。

好在AE中有一种类似于excel函数功能的高级功能【表达式】的存在,通过一些函数公式控制素材的一些变化来制作动画,在某些重复劳动的工作方便大大提升效率。

在网络上可以直接搜索【AE 弹性表达式】可以找到网上分兄态享的表达式。

【AE万能弹性表达式】(度娘随便搜的一个)

在AE中先提前K好起始和结束的缩放关键帧,之后按住键盘alt键,鼠标点击缩放前的码表,这个时候便会在右侧原本k帧的控制区出现表达式编辑区,如下图

将搜索到的表达式贴入编辑区,鼠标点击画面任意位置便可。(不要按回车,因为光标始终在编辑区域,回车则是编辑区域换行,并不是确认)

如果窗口没有跳出错误提示,即表示表达式式正确的(至少是可以识别的,具体效果是否正确得预览才能知道)

得到如下效果,(其实并不是我想要的效果)

实际上往上搜索到的表达式你是可以进行一些数据的调整和编辑的,例如调整freq的纸可以调整回弹的次数,调整decay的值则可以调整回弹率。但是复杂的表达式的调整则比较容易出现问题,且与实际你想要的效果可能出入较大。最终变成还不如手动k关键帧方便。

表达式的运用个人觉得是比较难的,在例如规律的循环,摆动等效果的时候,可以使用软件内置的表达式达到效果,比较简单。

但个性化较强的效果则不是很方便,因为他并不是可视化的,调整表达式也需要较强的理解能力。

AE的扩展能力也非常强大,有大量为AE打造的插件,可以方便使用。

要找到一款甚至几款弹性插件是非常容易的事情,来满足个性化的需求。

这边介绍一个我最近用的较多的插件 【Motion 2】 其中的弹性功能

AE中安装插件的方式稍微繁琐,需要将插件本体以及插件附带的一些预设文件夹一同复制到指定文件夹,Motion2的文件复制路径为 

Finer应用程序—Adobe After Effects CC 2019—Scripts—ScriptUI Panels

将插件复制完成后,重启AE,便可以在AE顶部工具栏的窗口底部,找到新增的motion2模块,打开后可以将模块吸附在右侧操作区域方便使用。

AE的插件多为英文,但是可视化的好处便是理解方便。简单介绍一下Motion2的功能

最近我用这个插件最多的则是EXCITE回弹功能以及JUMP撞击反弹功能

效果如下(我经常用在处理画面中从下往上出现的物体。)

效果如下(这个则常用在画面中物体掉落)

同时motion2还有很多弥补AE一些不足的功能,

众所周知,在AE中调整锚点是比较麻烦的,motion2 可以快速帮你定位到9个最常用的锚点位置。

CLONE功能则是解决了在AE中如果同时选中多个图层复制关键帧会得到一个新建图层的缺点。

最后附上近期用motion2处理的小视频一个~

(仅处理动画的部分)

Ⅱ AE中的弹性表达式怎么用,我用了之后它效果出现了,但是没几秒钟就报错,然后效果就没了

应该是电脑问题 导庆御致吵差陆Math.min(decay*t)出错升顷
用这个就不报错了
n = 0;
if (numKeys > 0){
n = nearestKey(time).index;
if (key(n).time > time){
n--;
}
}
if (n == 0){
t = 0;
}else{
t = time - key(n).time;
}
if (n > 0){
v = velocityAtTime(key(n).time - thisComp.frameDuration/15);
amp = .04;
freq = 2;
decay =5;
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(Math.min(decay*t,400));
}else{
value;
}

Ⅲ ae中如何制作类似橡皮筋似的有弹性的线如题 谢谢了

谢谢,你的方法是接近我想要的,感谢高手支招。我就是想了解一下ae在没有歼谨凯三维辅助的情况下是否能模拟出来一个类氏唤似的效果,晌桥你提到的band的弹性效果是挺不错的方案

Ⅳ AE脚本中的三款强大的管理器,第一款必装。

AE三款管理器:

一,Ae插件管理器 FXConsole

极力推荐,ak大神曾经也亲自讲解过,是一款可以直接搜索插件的神器,很多情况下我们都会出现在搜索效果控件时出现卡顿的情况,鼠标一直转圈圈,我相信很多电脑不是很强大或者插件预设偏多的朋友都有这个惯病,鼠标疯狂转圈圈。

但使用这款插件就不同了,他可以直接在图层上搜索直接应用

这个插件最最最好的一个设置是Ctrl+空格就能唤出这个脚本。

它还能在设置里给你需要或者你常用到的插件给他设置快捷键,当然不懂操作的小伙伴可以来问我。

二,Ae脚本管理器

他是一款脚本的管理器,和插件的管理器稍稍逊色一点,他不可通过快捷键唤出,但他能做到的是在你脚本过多时眼花缭乱下可以更方便管理和预览,为何说可以方便预览呢,你可以在ae的脚本目录下弄上224 x 57的一张png图名字命名为脚本的名称即可,记住一定要同名,不然就会像我下图的其他脚本一样。

三,AE/Pr素材管理器-Pro IO

这个脚本ae,pr都可以使用,在管理素材的情况下你会发觉很繁琐,很杂乱,这时你可以通过这款脚本去操作。

操作此脚本前记得去保存项目,不然他会一直提示你“Open or save projiect before using Pro io”大概意思就是打开你已保存的项目或者保存下项目。

用它你可以快速智能的将导入的素材分类,还可以批量输出(导出)

现在版本已经更新至2.16版本,功能也比多,就不说了,毕竟我也没吃透它,各位可以一起去研究。

宫纵号;焦洲后期资源库

回复:ae三款管理器,即可获取

回复:ae三款管理器,即可获取

回复:ae三款管理器,即可获取

Ⅳ ae弹性表达式怎么用

  1. 新建合成,新建一个空对象,添加Slider Control;

  2. 输入文字。输入文字,把中心点移上去,Anchor point表达式:

  3. 频率=1.3;

  4. 振幅=-222;

  5. 衰减=1.3;

  6. t=time-inPoint;

  7. posCos=Math.abs(Math.cos(频率*t*2*Math.PI));

  8. y=振幅*posCos/Math.exp(衰减*t);

  9. anchorPoint-[0,y]文字就会往下面掉。

  10. 如果“anchorPoint+[0,y],历或裤文字就会往上面升。然后,打开文字层的三维开关。

  11. x Rotation写:Math.sin(time*.4)*5+wiggle(1,11)

  12. y Rotation写:Math.tan(time*.4)*55+wiggle(1,11)

  13. z Rotation写:频肢简率=1.5;振幅=26;衰减=0.8;

  14. theTime=thisComp.layer("Null 3").effect("Slider Control")("Slider")

  15. value+振幅*Math.sin(频率*theTime*2*Math.PI)/Math.exp(衰减*theTime)

  16. sin、cos、tan随便你啦!这就是弹性表达式。

Ⅵ ae中如何制作类似橡皮筋似的有弹性的线如题 谢谢了

应该用FORM做做运曲线新建固态层勾勒条直线使用StrokeWave
Warp效组合做水波纹线条·关于弹性肢激用StrokeWarp效渣悔组合给如饥正Bend写弹性表达式OK
查看原帖>>

Ⅶ AE文字动画中怎样做出逐字弹性抖动等效果

我一开始做这种笑孝老效果是拿关键帧纯手动扣出来的碰升.

但慎弯现在有个脚本叫Ease & wizz就是专门做各种Q弹的效果的.

Ⅷ ae中如何制作类似橡皮筋似的有弹性的线如题 谢谢了

应该是用FORM做的如果只是做运动的曲线配中宽可以在新建的固态层中,勾勒一条直线,然后使用Stroke和Wave
Warp效果组合培亮,就可以做出水波纹的线条了培银·关于弹性,可以用Stroke和Warp效果组合,给Bend写个弹性表达式就OK了!
查看原帖>>

Ⅸ ae弹性表达式怎么用

是这个吗? amp = .1; freq = 2.0; decay = 2.0; n = 0; if (numKeys > 0){ n = nearestKey(time).index; if (key(n).time > time){n--;} } if (n == 0){ t = 0;} else{t = time - key(n).time;} if (n > 0){ v = velocityAtTime(key(n).time - thisp.frameDuration/10); value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t); } else{value} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 弹性表达式的原理如春旁是根据关键帧进行动画渣橡衰减,所森镇以用弹性表达式一定要打关键帧,打好关键帧然后给这个属性添加表达式,复制上面的内容,粘贴进去就行了! ​

Ⅹ ae位置上下弹性表达式怎么添加

在After Effects中,要为图层添加位置的上下弹性效果,可以使用以下表达式:

scssCopy codeamp = 20; // 弹性的振幅freq = 2.0; // 弹性的频率decay = 4.0; // 弹性的衰减n = 0;
if (numKeys > 0){
n = nearestKey(time).index;
if (key(n).time > time){
n--;
}
}
if (n == 0){
t = 0;
}else{
t = time - key(n).time;
}
if (n > 0 && t < 1){
v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{
value;
}

这段表达式可以为位置属性添加弹性效果,其中amp表示弹性的振幅,freq表示弹性的频率,decay表示弹性的衰减。

要添加这个表达式,请按照以下步骤操作:

  • 选中您想要添加表达式的图层,在时间轴上打开位置属性。

  • 单击位置属性右侧的“添加表达式”按钮。这将打开表达式编辑器。

  • 将上述表达式复制并粘贴到表达式编辑器中,乎碧然后单击“应用”按钮。

  • 您现在可以调整表达式中的amp、freq和decay等值,以达到您想要的效果。

  • 您可以通过拖动时间轴上的关键帧,或手动添加关键帧来查看弹性效行顷辩果。

  • 注意:在使用表达式之前,请确保已经档缺备份好您的工程文件,以防止不必要的数据丢失。