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 只是一个实验产品, 其内部代码已经混乱不堪, 很多程序内功能可能也已经失灵.

Updated 27 days ago
StatusReleased
CategoryTool
PlatformsWindows
AuthorZhangYH

Download

Download
demo.zip 33 MB
Download
program.zip 124 MB

Leave a comment

Log in with itch.io to leave a comment.