蝴蝶飞舞动画制作
在这篇文章中,我们将会介绍如何制作一个逼真的蝴蝶飞舞动画,并且使用AE表达式和sin函数来实现特定效果。
导入蝴蝶素材
首先,在Photoshop中完成蝴蝶的绘画,然后将其导入到After Effects中。导入的文件格式应为".psd"。由于中文版的AE存在一些问题,在导入素材时需要选择"选择图层"选项,分别导入"left"、"right"和"body"三个图层。
动画基本原理
蝴蝶飞舞的动画基本原理是让蝴蝶的两只翅膀沿Y轴相反方向旋转。新建一个合成,并将三个图层拖入合成窗口,确保它们都打开了三维开关。为了调整翅膀的旋转,我们需要创建一个"空白对象",并确保它也打开了三维开关。然后,按住"ALT"键点击翅膀图层的Y轴旋转属性,在表达式中添加相关代码。
改变旋转方向
当我们调整空白对象的Y轴旋转参数时,会发现蝴蝶的两只翅膀旋转方向是相同的。如果希望翅膀旋转方向相反,只需要在"left"或"right"图层的Y轴旋转表达式后面乘以(-1)即可。
控制蝴蝶飞舞
现在,我们可以通过调整空白对象的参数来控制蝴蝶的飞舞。展开空白对象的旋转属性,按住"ALT"键点击Y轴旋转属性,在表达式中输入"time*某个数",并预览效果。为了更好地控制表达式,我们可以添加滑块控制,通过调整滑块的参数来控制蝴蝶的飞舞。
使用sin函数
预览时可能会发现,制作的蝴蝶飞舞动画的展翅幅度趋向于无穷大,而真实的蝴蝶飞舞翅膀摆幅是在特定区间内来回摆动的。因此,我们可以使用sin函数来修改空白对象的Y轴旋转表达式,通过调整sin函数的参数来控制蝴蝶的飞舞频率和振幅。
总结
通过这篇文章,我们学习了如何使用AE表达式和sin函数来制作逼真的蝴蝶飞舞动画。AE表达式可以用于在同一图层的不同属性之间建立关系,也可以在不同图层之间建立表达式关联。利用sin函数,我们可以控制蝴蝶飞舞的频率和振幅,使动画更加逼真。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。