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)撤销重做
放一张目前的进度,以后可能会更新实现细节