[开发日志]2d传统动画软件:Tracer

来源:互联网 发布:mac定制 编辑:程序博客网 时间:2024/05/22 15:08

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)撤销重做


放一张目前的进度,以后可能会更新实现细节



0 0