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相关推荐

  1. 2D制作动画软件:Cartoon Animato 支持win/mac 中文激活版

    其实只要能很好的利用Cartoon Animator这款软件,就能轻松的制作出类似的动画,其实仔细观察不难发现,沙雕动画与日常所看的动画还是有一定差距,角色开口对嘴型加上简单的动作.场景就能构成一个动 ...

  2. OpenToonz:使高端动画软件可访问

    Kostanstin Dmitriev是向Linux用户提供专业动画工具的先驱之一. 多年来,他主要致力于2D动画程序Synfig Studio的持续开发. 康斯坦丁完成了他的短片<美丽的玛丽亚 ...

  3. Spine 游戏开发的 2D

    Spine 是一款针对游戏开发的 2D 骨骼动画编辑工具. Spine 旨在提供更高效和简洁 的工作流程,以创建游戏所需的动画 在 Spine 中通过将图片绑定到骨骼上,然后再控制骨骼实现动画. 2D ...

  4. SaaSpace:2022年十大最好的免费动画软件

    无论你的年龄多大,动画都会以某种方式触动你的心.现在,任何人都可以使用动画软件轻松创建复杂的运动图像. 动画的最早阶段始于1800年代后期,当时人们使用镜子反射图纸并使其移动.动画的下一阶段可以追溯到 ...

  5. 2D横板解谜类游戏开发日志-角色移动和动画

    2D横板解谜类游戏开发日志-角色移动和动画 一.创建角色 1新建精灵 2拉入素材 3添加组件*2,方便后续使用 4创建动画文件夹,动画帧素材丢进去(方便以后管理 5创建代码文件,挂在player对象上 ...

  6. linux 动画软件,免费开源的 2D 动画软件

    春节期间,出于好玩,尝试来做一些自娱自乐的动画:因为预算和配置问题,所以绕开了 Adobe 系列,转而投奔一些免费开源的轻量软件.以下是我的一些发现,拿出来与大家一起分享. 简单轻便,专注逐帧动画,包 ...

  7. linux动画制作软件,如何在Ubuntu中安装2D动画软件OpenToonz

    OpenToonz,开源2D动画软件,现在可以通过Snap软件包轻松安装在Ubuntu 16.04,Ubuntu 18.04及更高版本中. OpenToonz基于Toonz Studio Ghibli ...

  8. android 2d动画制作,2D游戏动画生成软件(Atlas Tool)

    Atlas Tool是一款专业的2D游戏生成软件,它可以将游戏中的PNG图片导入到软件,就可以快速地生成一个精美的2D游戏动画,还支持自定义画面等多种功能,只需鼠标操作就可以完成,有需要的朋友快来体验 ...

  9. 软件项目管理2:开发日志,测试单

    开发人员的生活,就是做产品,填单子. 三件事:哪些功能实现了.哪些功能的出错原因和解决办法.要做哪些新功能. 开发日志,就是填一个测试单的表格,记录这三种情况. 某个功能已完成,黑色. 某个功能有错误 ...

最新文章

  1. rhel-server-7.5-x86_64-dvd.iso镜像下载及rar压缩包的解压
  2. 使用java底层实现邮件的发送(含测试,源码)
  3. 贡献一个连jquery都觉的大的时候可以用的 js库
  4. 某中学要对学校运动会进行计算机管理,2020年新编高职入学考试适应性试卷信息技术试卷定稿名师精品资料....
  5. 服务器管理器添加php,为web服务器添加php的支持
  6. 禁掉win2003/2008服务 提高系统运行速度
  7. 谷歌插件FeHelper的安装和使用
  8. pytest文档71-pytest+yaml实现接口自动化框架
  9. android 脱壳 加固,安卓的脱壳之战-爱加密加固
  10. windows2016安装.net3.5错误:0x80070057;错误:0x800f081f
  11. Mac 必备软件推荐
  12. 苹果手机软件闪退怎么解决_王者荣耀筑梦祈愿闪退设备不支持怎么办 王者荣耀筑梦祈愿闪退设备不支持解决方法...
  13. 悟空问答python反爬_Python写个爬虫碰到反爬了,怎么办那就动手破坏它!
  14. DKN: Deep Knowledge-Aware Network for News Recommendation简析
  15. JavaScript插件编写
  16. H. 知识图谱 知识问答
  17. 淘宝新自动化测试框架AutoRobot简要介绍
  18. matplotlib :lengend图例参数(bbox_to_anchor)的使用
  19. 关于CAD2022重装显示已安装,需要删除注册表中的CAD文件(需仔细)
  20. 极限运算中的一个经典例题

热门文章

  1. 2019 ArXiv之ReID:Hetero-Center Loss for Cross-Modality Person Re-Identification
  2. UNIX时间与GPS时间
  3. 毕业证、报到证、档案、户口、三方协议
  4. Elasticsearch Analyzer 内置分词器
  5. vivo手机使用应用沙盒一键修改机器码信息
  6. 【美团杯2020】字符串处理:查查查乐乐
  7. JAVA读取Excel数据
  8. 安装mathtype到word2013及错误问题汇总
  9. linux 网卡驱动升级,安装或更新CentOS平台的网卡驱动程序
  10. GPS时间是怎样建立的