[开发日志]2d传统动画软件:Tracer
2d动画软件相对3d来说数量比较少,用着舒服的就更少了。于是打算自己开发一个,暂时命名为Tracer吧。主要目的是给自己用,所以所有feature都会根据自己的流程进行调整。面向日式动画风格,也就是线条-色线-填色的制作方式。面向的用户要求熟悉手绘板和逐帧绘制。
软件并不打算做成一个大而全的东西,主要针对动画里的原画,动画和上色几个环节。背景之类的还是交给PS或者PT吧。文件长度限制在一个镜头以内(小于2分钟),所以剪辑合成还是需要用AE之类的去做。大小限制在1080p以内,再大估计要放弃实时回放功能了。合成会做一点,主要是为了方便做过渡色和柔光类的上色,但不会支持长文件的合成剪辑。
开发使用Qt和C++。主要平台是windows,因为Qt可以支持很多平台的发布,以后想移植的代价应该不会很高。移动平台可能会考虑android,因为wacom出了cintiq companion这种东西(虽然买不起就是了)。不过纯触屏的操作会很不一样,毕竟没有键盘。
参考模型:
一 商业软件:
1)RetasHD:主流日式动画软件,位图/矢量
2)TVPaint:法国的位图动画软件
3)Toon Boom系列:北美广泛使用的矢量动画软件
4)Anime Studio:矢量软件,基于骨骼
5)Flash:地球人都知道的矢量动画软件,不过不太适合作传统动画(逐帧)
二 开源软件:
1)Synfig Studio:基于关键帧的动画软件,具体没研究过
2)Pencil:支持矢量和位图的简单软件,效果较差
目前的功能:
1)线条平滑。
2)填色,无毛边。
3)洋葱皮(透光台)
4)画布的平移缩放旋转
5)时间轴
6)图层
7)取色(画布+hsv色环)
8)混合模式(普通/清除/背后/叠加/乘法)
9)序列帧导出
10)回放
11)撤销重做
放一张目前的进度,以后可能会更新实现细节
[开发日志]2d传统动画软件:Tracer相关推荐
- 2D制作动画软件:Cartoon Animato 支持win/mac 中文激活版
其实只要能很好的利用Cartoon Animator这款软件,就能轻松的制作出类似的动画,其实仔细观察不难发现,沙雕动画与日常所看的动画还是有一定差距,角色开口对嘴型加上简单的动作.场景就能构成一个动 ...
- OpenToonz:使高端动画软件可访问
Kostanstin Dmitriev是向Linux用户提供专业动画工具的先驱之一. 多年来,他主要致力于2D动画程序Synfig Studio的持续开发. 康斯坦丁完成了他的短片<美丽的玛丽亚 ...
- Spine 游戏开发的 2D
Spine 是一款针对游戏开发的 2D 骨骼动画编辑工具. Spine 旨在提供更高效和简洁 的工作流程,以创建游戏所需的动画 在 Spine 中通过将图片绑定到骨骼上,然后再控制骨骼实现动画. 2D ...
- SaaSpace:2022年十大最好的免费动画软件
无论你的年龄多大,动画都会以某种方式触动你的心.现在,任何人都可以使用动画软件轻松创建复杂的运动图像. 动画的最早阶段始于1800年代后期,当时人们使用镜子反射图纸并使其移动.动画的下一阶段可以追溯到 ...
- 2D横板解谜类游戏开发日志-角色移动和动画
2D横板解谜类游戏开发日志-角色移动和动画 一.创建角色 1新建精灵 2拉入素材 3添加组件*2,方便后续使用 4创建动画文件夹,动画帧素材丢进去(方便以后管理 5创建代码文件,挂在player对象上 ...
- linux 动画软件,免费开源的 2D 动画软件
春节期间,出于好玩,尝试来做一些自娱自乐的动画:因为预算和配置问题,所以绕开了 Adobe 系列,转而投奔一些免费开源的轻量软件.以下是我的一些发现,拿出来与大家一起分享. 简单轻便,专注逐帧动画,包 ...
- linux动画制作软件,如何在Ubuntu中安装2D动画软件OpenToonz
OpenToonz,开源2D动画软件,现在可以通过Snap软件包轻松安装在Ubuntu 16.04,Ubuntu 18.04及更高版本中. OpenToonz基于Toonz Studio Ghibli ...
- android 2d动画制作,2D游戏动画生成软件(Atlas Tool)
Atlas Tool是一款专业的2D游戏生成软件,它可以将游戏中的PNG图片导入到软件,就可以快速地生成一个精美的2D游戏动画,还支持自定义画面等多种功能,只需鼠标操作就可以完成,有需要的朋友快来体验 ...
- 软件项目管理2:开发日志,测试单
开发人员的生活,就是做产品,填单子. 三件事:哪些功能实现了.哪些功能的出错原因和解决办法.要做哪些新功能. 开发日志,就是填一个测试单的表格,记录这三种情况. 某个功能已完成,黑色. 某个功能有错误 ...
最新文章
- rhel-server-7.5-x86_64-dvd.iso镜像下载及rar压缩包的解压
- 使用java底层实现邮件的发送(含测试,源码)
- 贡献一个连jquery都觉的大的时候可以用的 js库
- 某中学要对学校运动会进行计算机管理,2020年新编高职入学考试适应性试卷信息技术试卷定稿名师精品资料....
- 服务器管理器添加php,为web服务器添加php的支持
- 禁掉win2003/2008服务 提高系统运行速度
- 谷歌插件FeHelper的安装和使用
- pytest文档71-pytest+yaml实现接口自动化框架
- android 脱壳 加固,安卓的脱壳之战-爱加密加固
- windows2016安装.net3.5错误:0x80070057;错误:0x800f081f
- Mac 必备软件推荐
- 苹果手机软件闪退怎么解决_王者荣耀筑梦祈愿闪退设备不支持怎么办 王者荣耀筑梦祈愿闪退设备不支持解决方法...
- 悟空问答python反爬_Python写个爬虫碰到反爬了,怎么办那就动手破坏它!
- DKN: Deep Knowledge-Aware Network for News Recommendation简析
- JavaScript插件编写
- H. 知识图谱 知识问答
- 淘宝新自动化测试框架AutoRobot简要介绍
- matplotlib :lengend图例参数(bbox_to_anchor)的使用
- 关于CAD2022重装显示已安装,需要删除注册表中的CAD文件(需仔细)
- 极限运算中的一个经典例题