请点击右上角在浏览器中打开

Continue表达式的使用 有效提升动画效率

veleap头像
冰可乐
2021-12-02
1398
正文内容

AE我们常常会用到表达式来实现一些特定的效果,而在这其中循环表达式就是比较常用的一个表达式,可以帮助我们少打很多关键帧。也就是loopOut表达式。

可以看下AE的官方帮助文档,它包含4种循环类型:

其中cycle和pingpong模式算是最常用的:

而offset和continue模式就可能就用的比较少了,一方面由于这两个模式的应用范围没有前两种广泛。另一方面也是因为付出回报比不高,为了得到它的效果需要敲一个比较麻烦的表达式。

之前由于使用起来比较繁琐我也很少用continue模式去做动画,后来我将一些常用的表达式做成了脚本,把表达式的添加成本降到了接近于零,其中就包括continue。

有了一键进行添加的工具后,渐渐的,我再次关注起了这个曾被我抛弃的表达式,使用一段时间后发现,当它的使用痛点被解决后,用起来贼上头~从此,continue也成为了我最常用的表达式之一,帮我节省了很多的K帧时间。

接下来说说使用方法:

continue跟常用的另一个表达式time,能达到一样的效果:就是让动画持续性的运动下去。

但两者的区别在于time控制动画靠的是后面的数值,continue控制动画靠的是打的关键帧。但是time有其局限性,一般只用在一维的属性上,最常见的就是打在旋转属性上,做持续旋转的动态。如果遇到二维以上属性时,比如位移,time就不好用了,而continue就没有这个局限性。

位移、缩放以及其他动画,它都没问题。这种持续运动的需求其实很多,为了保证动画的细腻度,很多时候都要让动画持续运动下去,或保持轻微的缓动,直到镜头结束,并且熟练使用continue后,有时候控制起来会比time更顺手。

因为time表达式调速度需要进表达式里改数值,而continue只需要拖拽关键帧的位置就可以控制速度。用习惯后,完全可以不用细调具体数值,只要k好大概的运动趋势,然后去拖关键帧调速度就行。在动画量比较多的情况下,控制起来就更丝滑了:

比如快速整体控制快慢,快速做出速度有快有慢的效果等等。

应用技巧与场景举例

01快速延长动画

有时候我们可能会遇到这样的情况:比如原来的动画是2秒,现在要求改成3秒的,那么原来做的动画时间就不够了,需要进行延长。

但是如果直接把关键帧拉到新的时间点,速度就变慢了,改变数值的话,又难以保证跟之前的速度保持一致。

这时候就只需要加个continue表达式,就能完美解决问题(当然,只适用于一些持续性运动的动画)~

02 避免因大意造成的穿帮

在做一些要持续运动,直到镜头结束的动态时,如果是手动打关键帧,可能有时候会少了几帧,导致最后动画停顿了。

或者你想让一个元素持续位移,直到移出画外,也可能会因为大意,导致最后没有完全出画,“残留”在边角造成穿帮。

这种问题我见过很多次,毕竟,只要是人就会犯错,我有时候也会老年痴呆犯一些低级错误。而其实只要加个continue表达式,就能保证你的动画像吃了炫迈一样停不下来。在有大量的持续性动态时,我都会习惯性给它们加上continue,避免因大意出错,也让自己省心了很多。

03 制作缓动

保持缓动是做动画的一个重要技巧,也就是让动画像有惯性一样继续保持运动,而不是直接停止。

用continue去做缓动也比较简单:

将速度曲线的末尾端点调高一点,使其速度不为零,再添加continue即可。

脚本附件:

下载链接:https://pan.baidu.com/s/1NDBSDyez6-eZ3mLYEXIkkA

提取码:2337

以上就是AE中continue表达式妙用的全部内容了,更多AE教程、AE插件欢迎关注VE Leap社区

相关阅读:

AE表达式大全教程 附表达式脚本合集

故障风高级应用技巧分享 轻松制作文字动效

原作者:动态设计书屋

  • AE使用教程
  • AE教程
  • AE教程
/
立即打卡
点击下方”选择文件"或将文件拖拽到此区域
支持批量上传,上传格式为mp4文件
*标题:
*简介:
下载专区

温馨提示

暂不支持 系列版本下载 欢迎加入社区交流群,获取最新产品及资讯