OpenToonz 免费2D动画软件:从源码到跑通的4步流程
【免费下载链接】opentoonzOpenToonz - An open-source full-featured 2D animation creation software项目地址: https://gitcode.com/GitHub_Trending/op/opentoonz
想做2D动画却被商业软件的授权费挡住?OpenToonz 值得放进你的工具清单。这款开源的2D动画创作软件覆盖描线、清线、上色、合成到渲染的完整制作流程,基于 Toonz Studio 吉卜力版本开发,免费即可用于个人和商业项目。
OpenToonz 是什么
- 开源2D动画软件,由 DWANGO 发布,底层是吉卜力工作室多年片场使用的 Toonz 制作环境,项目背景见 README.md。
- 采用 Modified BSD 许可,个人和商用都不收授权费,许可文本在 LICENSE.txt。
- 支持 Windows、macOS、Linux、BSD 四套系统,各有一份独立构建文档,官方 CI 对 Ubuntu(gcc/clang)、macOS、Windows 三平台做并行构建验证。
快速上手:4步从源码跑通 OpenToonz
不打算编译的话,README 提到官方站点提供现成安装包,纯用户直接装最省事。想自己构建的,按下面四步走。
第1步 获取源码
git clone https://gitcode.com/gh_mirrors/op/opentoonz第2步 安装依赖
Linux(Debian/Ubuntu)有一条 apt 安装命令覆盖全部依赖,完整清单和排错说明在 doc/how_to_build_linux.md;Windows 需要 Visual Studio 2019、CMake 和 Qt 5.15,步骤见 doc/how_to_build_win.md。
第3步 初始化配置目录
仓库里的stuff/目录存放画笔、模板、调色板等资源,必须复制到用户配置目录,文档明确说明这一步是运行前提:
mkdir -p ~/.config/OpenToonz cp -r stuff ~/.config/OpenToonz/第4步 构建并运行
cd toonz && mkdir build && cd build cmake ../sources make -j$(nproc) LD_LIBRARY_PATH=./lib/opentoonz:$LD_LIBRARY_PATH ./bin/OpenToonz编译耗时较长,文档原话是"be patient";编译出错时用LANG=C make VERBOSE=1便于定位问题。
核心功能拆解
用混合矢量位图绘图完成角色动画
适用场景:作品既要矢量线条的精确控制,又要笔刷涂色的手感。它是怎么做的:代码库把矢量与位图分成独立管线(toonz/sources/toonzlib、toonz/sources/image、toonz/sources/colorfx),还有专门的清线模块toonz/sources/tcleanupper,描线与上色可以在不同轨道上分开进行。你能得到什么:一部作品的从粗画到成色在同一个软件内闭环,不用中途换工具。
用内置画笔库和FX预设快速加质感
适用场景:刚装好程序,不想自己到处找笔刷素材。它是怎么做的:stuff/library/mypaint brushes/自带 aotz、classic、deevad 等 8 套画笔包(每套含 .myb 文件和预览图),另有 41 个矢量画笔(.pli),stuff/fxs/presets/附带 13 个粒子FX预设,打开就能用。你能得到什么:一套开箱即用的风格素材,省去前期筹备时间。
用摄像头捕捉定格动画帧
适用场景:想做定格或逐格拍摄动画,但不想自己写采集脚本。它是怎么做的:toonz/sources/stopmotion是独立采集模块,支持 webcam 采集,安装 Canon SDK 后还能用单反相机拍摄(CMake 勾选 WITH_CANON),并附带灯光控制(stopmotionlight)组件。你能得到什么:每拍一帧直接进时间线,配合仓库自带的光学校准棋盘(stuff/library/camera calibration/)保证画面透视一致。
用 Toonz Farm 分布式渲染加速成片
适用场景:最终渲染单台机器太慢。它是怎么做的:toonz/sources/toonzfarm包含渲染服务端(tfarmserver)和控制器(tfarmcontroller),可以把渲染任务分派给多台机器并行处理。你能得到什么:输出环节从"熬夜等渲染"变成多台机器分摊。

适合谁用(实践场景)
- 独立动画创作者:需要完整制作流程但没有软件预算。OpenToonz 的 BSD 许可允许商用,绘制到渲染全流程都在一个软件里完成。
- 动画学习者:需要按传统2D动画的流程(描线、清线、上色、合成)逐步学习。OpenToonz 本身就是专业片场在用的制作工具,模块化的界面方便从单一环节入手。
- 想二次开发的程序员:C++ 源码完整开放,
plugins/目录提供了 C++ 特效插件模板,脚本层用 Lua 扩展。
常见问题速查
Q:构建时 CMake 找不到依赖(比如 SuperLU)怎么办?
先确认 doc/how_to_build_linux.md 的依赖清单装全了;SuperLU 没被识别时可以显式指定路径:cmake ../sources/ -DSUPERLU_INCLUDE_DIR=/usr/include/SuperLU。
Q:不复制 stuff/ 目录会怎样?
跑不起来。构建文档明确标注复制stuff到~/.config/OpenToonz/是运行 OpenToonz 的前提,不是可选项。
Q:怎么定制自己的工作流?
两条路:写 Lua 脚本调整导出与自动化逻辑,现成样例见 stuff/config/export-toonz.lua;或者照着 plugins/blur/ 的模板写 C++ 插件,加入新的像素级特效。
先用安装包熟悉界面,再回到这个仓库读源码和文档,是成本最低的路径。资源入口:
- 项目说明:README.md
- 构建与开发文档目录:doc/
- 社区与 issue 入口:见 README 中 Community 一节
【免费下载链接】opentoonzOpenToonz - An open-source full-featured 2D animation creation software项目地址: https://gitcode.com/GitHub_Trending/op/opentoonz
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考