注意⚠️:bodymovin对AE动画支持有限的效果和类型,TEXT不支持,AE插件不支持,粒子效果,复杂动画转换较慢,不适合交互的场景
问题描述:
在ae效果菜单栏里添加的效果属性上做动画,用bodymovin导出来后没有动画,如下图,导出来的动画是无法生成的
解决方案:
如果要用bodymovin导出动画,尽量在图层自带的属性上做动画(比如位置*缩放*旋转*不透明度*描边颜色*不透明度*描边宽度*线段*虚线*颜色等等),通过效果、插件添加的属性基本不支持。
1.新建一个合成(给开发的文件命名能用英文命名就用英文,因为代码不认识中文)
2.新建一个形状图层1,按住shift键,用鼠标在画板上画一个300x300的圆形,调整中心点。(可以用插件motion2快速调整中心点,插件下载链接在文章底部)
3.选中形状图层1,在缩放属性(快捷键S)上K两个关键帧,数值分别是0,100。(参见下方的动态演示图)
4.选中形状图层1,复制(command+D),出现形状图层2。(参见下方的动态演示图)
(选中形状图层2,按快捷键U展开图层上所有做了动画的属性)
5.将形状图层2的关键帧往后移两帧,可以任意改变形状图层2的颜色看看效果(为了让形状图层1出现镂空效果,形状图层2一定要在形状图层1上面)。(参见下方的动态演示图)
6.在形状图层1所对应的TrkMat(alpha轨道遮罩)的选项里选中Alpha反转遮罩“形状图层2”。
(参见下方的动态演示图)
7.收尾。如果动画结束之后有一圈细边,在形状图层1的透明度属性上K两个关键帧,数值分别是100,0。
疑难解答:
1.AE CC版本的TrkMat (alpha轨道遮罩)不见了,在哪里?
2.插件motion 2的下载链接:
https://pan.baidu.com/s/1K8pvTWgsq-QEjHFQafyfOA 密码:yl7z
3.上述动画的工程源文件和导出的代码,有需要的可以下载参考: