动画编辑器 / Animation Editor
A downloadable tool for Windows
This is a simple editor for vector animatins. Chinese and English supported. Download "program.zip" for the editor. The other file, "demo.zip" is a demo where the animations are applied to one of my other programs, "Ground Battle Simulator".
这是一个简单的动画编辑程序. 可以用它制作短时长的点阵图或者矢量图动画. 它支持贝塞尔曲线和椭圆两种矢量图形, 可以在相邻关键帧之间对矢量图形的参数进行补帧. 它也支持多图层.
下面是鼠标和键盘操作的说明. 在右侧的时间轴区域: 按住 [鼠标中键] 可以拖拽时间轴; 用 [鼠标左键] 可以选择特定的帧; 用 [F] 在当前位置创建新的关键帧; 用 [Delete] 删除选定的帧; 用 [Ctrl+C] 复制选定的帧; 用 [Ctrl+V] 粘贴选定的帧; 用 [S] 设置当前帧为终止时刻; 用 [I] 在当前帧之前插入新的帧; 用 [R] 删除当前帧并且使得之后帧前移一位. 此外, 用 [空格键] 可以开始或暂停动画的播放; 在创建 Bezier 曲线时, 用 [N] 来创建新的曲线段, 用 [Enter] 完成曲线的绘制, 用 [Esc] 取消曲线的绘制.
这个程序支持三种文件格式. ".anim" 是原始的生成视频文件格式, 会占用非常大的空间; ".anm" 是压缩后的视频格式; ".anim_proj" 是动画的工程文件. 用户可以通过 "全局" 面板载入和保存外部文件, 程序将会识别文件名的后缀来判断相应文件的格式.
这个程序的 UI 很不方便, 优化也做的比较差. 不能支持编辑复杂或者长时间的动画, 也无法做到非常精确的调整. 这个程序缺少教程, 你可以参考程序文件夹内的示例存档, "示例存档说明.txt" 中有对这些存档的解释; 你也可以参考这里的演示视频链接. 我写这个程序只是出于学习目的, 感兴趣的话非常欢迎在我的 itch.io 页面留下评论.
这也是我第一个应用到压缩算法的程序. 原始的动画文件占用空间非常大, 然而这里的动画有很多大色块, 即使用简单的无损压缩算法也能将大小变为原来的百分之一, 省空间的效果非常显著.
源代码: https://github.com/ZhangYH2000/2DAnimation240330 一个实机演示视频: https://www.bilibili.com/video/BV1rt421K7As
这个页面有两份压缩包文件. 要使用这个动画编辑器的话,请下载这里的 “program.zip” 文件.
"demo.zip" 展示了一个试验性的项目, 其中矢量动画被应用到了我的另一个程序 "地面对战框架" 上 (也可以在我的 itch.io 主页找到), 使得其中的角色有了行走动画. 下面是这个 demo 的截图.
需要注意的是, 这个 demo 只是一个实验产品, 其内部代码已经混乱不堪, 很多程序内功能可能也已经失灵.
Leave a comment
Log in with itch.io to leave a comment.