OpenToonz 开源 2D 动画软件上手指南:从零构建到画出第一帧
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),仅供参考

相关新闻

使用 Mono 运行时在 Android 上测试 .NET 库:完整构建、执行与 CI 指南

使用 Mono 运行时在 Android 上测试 .NET 库:完整构建、执行与 CI 指南

语言运行时标准库JIT编译编译器 【免费下载链接】runtime .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps. 项目地址: https://gitcode.com/GitHub_Trending/runtime6/runtime 点击查看 免费下载 本文基于 dotnet/runtime 仓库的 doc…

2026/11/11 1:21:08 阅读更多 →
Fleet 旧版 TUF 仓库状态与 fleetd 组件发布追踪指南:tuf.fleetctl.com 的 stable/edge 通道解析

Fleet 旧版 TUF 仓库状态与 fleetd 组件发布追踪指南:tuf.fleetctl.com 的 stable/edge 通道解析

后端前端企业应用运维网络安全 【免费下载链接】fleet Open device management 项目地址: https://gitcode.com/GitHub_Trending/fl/fleet 点击查看 免费下载 导读 orbit/old-TUF.md 记录了 fleetd 组件(orbit、desktop、osqueryd、nudge、swiftDialog…

2026/11/11 1:21:08 阅读更多 →
Harvey LAB架构揭秘:三阶段评估管线深度解析与新手入门指南

Harvey LAB架构揭秘:三阶段评估管线深度解析与新手入门指南

Harvey LAB架构揭秘:三阶段评估管线深度解析与新手入门指南 【免费下载链接】harvey-labs A benchmark built to evaluate and improve agent capabilities for supporting legal work. 项目地址: https://gitcode.com/GitHub_Trending/ha/harvey-labs Harvey LAB&#…

2026/10/15 21:17:35 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/10 23:32:01 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/10 23:32:03 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/10 2:03:25 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/10 16:14:15 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/10 12:51:50 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/10 23:32:10 阅读更多 →

日新闻

周新闻

月新闻