
OpenToonz 开源 2D 动画软件上手指南从零构建到画出第一帧【免费下载链接】opentoonzOpenToonz - An open-source full-featured 2D animation creation software项目地址: https://gitcode.com/GitHub_Trending/op/opentoonz想做一部手绘风短片预算却只够买几盒铅笔OpenToonz 是一套免费的开源 2D 动画软件脱胎于吉卜力工作室实际用于生产的 Toonz Studio逐帧绘制、整理、描线涂色、特效合成一条线俱全。这篇指南带你把它从源码跑起来并把它改成自己习惯的样子。谁适合用它如果你习惯传统手绘逐帧每一格画面都亲手画出来的工作方式它会很对路从原画、整理台到描线台、涂色台整个流程都按纸稿动画的逻辑设计还带场记板与分镜素材库stuff/library/clapperboards/里就有现成的板面模板。如果你是独立创作者不想为商业软件授权费纠结可以直接用绘制、矢量笔刷、粒子与运动特效toonz/sources/stdfx/下有 200 多个效果的实现、合成输出都在一个程序里中文界面也开箱可用toonz/sources/translations/内置 12 种语言。如果你顺带想了解动画软件怎么实现它比大多数闭源工具友好代码结构分得清楚toonz/sources/按模块组织plugins/目录里还有模糊、几何变换两个示例 C 插件可以直接读当教材正合适。先跑起来从源码构建的三步第 1 步准备依赖约 15~30 分钟。以 Linux 为例doc/how_to_build_linux.md 列清了清单CMake 3.10、Qt 5.15、Boost、SuperLU、LibMyPaint、OpenCV 等Debian/Ubuntu 上一条命令即可装齐sudo apt-get install build-essential git cmake qtbase5-dev libboost-all-dev libsuperlu-dev libmypaint-dev libopencv-dev libturbojpeg-dev liblzo2-dev libpng-devWindows 和 macOS 分别看 doc/how_to_build_win.md 与 doc/how_to_build_macosx.md。第三方依赖源码zlib、libtiff、libjpeg-turbo 等都放在thirdparty/下系统缺什么可以对照补。第 2 步构建30~60 分钟视核心数而定。克隆仓库后先做一件事把stuff/资源目录复制到用户配置区程序运行时会从这里加载主题、笔刷与布局git clone https://gitcode.com/GitHub_Trending/op/opentoonz mkdir -p ~/.config/OpenToonz cp -r opentoonz/stuff ~/.config/OpenToonz/ cd opentoonz/toonz mkdir build cd build cmake ../sources make -j$(nproc)文档自己也提醒了build takes a lot of time, be patient第一次构建等就是了。第 3 步验证启动几分钟。回到toonz/build/目录执行下面两条命令看到主界面弹出即构建成功export LD_LIBRARY_PATH./lib/opentoonz:$LD_LIBRARY_PATH ./bin/OpenToonz不想每次手动跑还可以sudo make install装到/opt/opentoonz。读懂项目骨架这几个目录最常打交道路径作用你什么时候会用到它stuff/资源与默认配置主题、笔刷、安全区、布局模板首次运行、任何个性化调整toonz/sources/核心源码按 common、image、stdfx 等模块分想读代码或改功能时toonz/sources/stdfx/标准特效实现203 个 .cpp 文件研究模糊、运动模糊等特效原理plugins/示例 C 插件blur、geom开发自己的插件当起点thirdparty/依赖库源码与预编译件排查编译环境问题时doc/各平台构建文档与 PR 测试指南构建卡住、想参与贡献时日常使用你碰到的基本就是stuff/其余目录属于要深入时才打开的部分。改成自己的样子4 个高频个性化入口1. 界面主题切换成深色目的长时间看线稿不刺眼入口stuff/config/qss/内置 Blue、Dark、Darker、Default、Light 等 8 套主题每套就是一个目录加若干.qss样式文件注意点请改~/.config/OpenToonz/stuff/这份本地副本别动仓库里的原始文件否则每次克隆都白改2. 自定义安全区目的画面上显示电视安全区、字幕安全区等参考框入口stuff/config/safearea.ini按百分比写区域如[SafeArea0]里的area\080, 80表示 80% 安全边注意点坐标是相对帧宽高的百分比不是像素换画幅时不用重算3. 调整默认笔刷列表目的把顺手的笔刷排到最前入口stuff/config/brush.txt以 XML 列出 ink、airbrush 等笔刷参数更多现成笔刷在stuff/library/mypaint brushes/9 个合集和stuff/library/vector brushes/41 个矢量笔刷注意点先备份原文件XML 缩进错了整个笔刷列表会加载失败4. 保存自己的工作区布局目的整理台、描线台、涂色台各自一套窗口摆法入口stuff/profiles/layouts/下按 rooms、settings 等子目录存放.xml布局文件注意点改布局前建议复制一份原文件做底界面出问题时删掉你的副本即可恢复新手避坑清单坑一程序能启动但主题、笔刷全都不对劲现象界面是裸默认状态或报错找不到资源原因stuff/没有复制到~/.config/OpenToonz/程序加载不到配置与资源解法补上构建第 2 步里那条cp -r命令重启程序即可坑二CMake 配置阶段提示找不到 SuperLU现象cmake ../sources报依赖缺失原因CMake 没有猜到 SuperLU 的头文件路径解法显式指给它cmake ../sources/ -DSUPERLU_INCLUDE_DIR/usr/include/SuperLUFedora 等新系统一般可自动识别坑三构建半天没动静怀疑死机现象make跑了很久CPU 只有一核在转原因单线程编译而这个项目模块多、文件量大解法换make -j$(nproc)按核心数并行还能用LANGC make VERBOSE1定位真正的报错行一条典型创作流程从分镜到成片假设你要做一支一分钟的短片。先用stuff/library/clapperboards/里的场记板素材在分镜台标记镜头编号与时长板面模板可以直接导入接着新建工程它会按房间room组织工作流——绘制房落原画与中间画清理房用矢量笔刷整理线稿描线房做描线涂色房按色表填色。每一房只暴露当前工序需要的工具对新手反而是种保护你很难在画原画时误碰到合成参数。全部画完后回到 Xsheet 台排节奏、加缓入缓出需要氛围时从 stdfx 里拖一个运动模糊或粒子效果进合成树最后整段预演、确认没问题再渲染输出。整个过程不需要切换任何外部软件。写在最后跑通构建只是开始。想继续深入可以顺着plugins/里的两个小插件学插件接口、进stdfx/看特效是怎么逐像素算出来的不想写代码也能帮上忙——按 doc/how_to_test_prs.md 的步骤下载持续构建产物、替社区 PR 做验证每个改动都会先在多平台 CI 上通过构建再合入【免费下载链接】opentoonzOpenToonz - An open-source full-featured 2D animation creation software项目地址: https://gitcode.com/GitHub_Trending/op/opentoonz创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考