摘要
对于经典的方案,创建动画会使用专业软件,在这些软件中,我们在界面上编辑元素与创建动画。
但是,对于 JAnim 而言,我尝试搭建一个基于程序编写动画的框架:这个框架受到 Manim 的启发,使用代码来声明场景中的物件与动画过程。
程序化的动画便于保证效果的“可复现性”和“一致性”,并方便进行“排序算法”等本身与程序高度关联的算法的演示,以及“批量生成”动画内容。总之,程序化的方案让 JAnim 在各个创作方向大放异彩。
JAnim 框架在此基础上还引入了很多易用的特性,例如方便调试动画的预览窗口,并能够实时响应代码更改;完善了音视频混合的工作流,可谓“另类的剪辑软件”。虽然基于代码创建动画,但通过各种丰富的相关支持让其做到“不咯手”。