新闻详情

新闻详情

首页 / 资讯中心 / 详情

OpenToonz 开源 2D 动画软件上手指南:从零构建到画出第一帧

发布时间:2026/9/20 14:04:38来源:尧图网络
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),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Lecroy 示波器 sequence 采集步骤记混?TaoToken 这样改 Codex 的 config.toml 再核对 2026/9/20 16:41:27

Lecroy 示波器 sequence 采集步骤记混?TaoToken 这样改 Codex 的 config.toml 再核对

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
python-sdk 会话组(ClientSessionGroup)完全指南:用一个对象聚合管理多个 MCP 服务器的工具、资源与提示词 2026/9/20 16:41:27

python-sdk 会话组(ClientSessionGroup)完全指南:用一个对象聚合管理多个 MCP 服务器的工具、资源与提示词

人工智能MCP 服务MCP Clients 【免费下载链接】python-sdk The official Python SDK for Model Context Protocol servers and clients 项目地址: https://gitcode.com/gh_mirrors/pythonsd/python-sdk 点击查看 免费下载 导读 在 MCP 的官方 Python SDK&#xff…

阅读更多 →
uni-app x uni-tabBar UTS 插件深度解析:动态设置 TabBar 样式、徽标与中间按钮的完整实战指南 2026/9/20 16:41:27

uni-app x uni-tabBar UTS 插件深度解析:动态设置 TabBar 样式、徽标与中间按钮的完整实战指南

uni-app x uni-tabBar UTS 插件深度解析:动态设置 TabBar 样式、徽标与中间按钮的完整实战指南 【免费下载链接】uni-app A cross-platform framework using Vue.js 项目地址: https://gitcode.com/gh_mirrors/un/uni-app uni-tabBar 是 uni-app / uni-app x…

阅读更多 →
awesome-free-saas贡献指南:三步为这份GitHub趋势清单提交工具 2026/9/20 16:41:27

awesome-free-saas贡献指南:三步为这份GitHub趋势清单提交工具

awesome-free-saas贡献指南:三步为这份GitHub趋势清单提交工具 【免费下载链接】awesome-free-saas an awesome list of free SaaS (software as a service) for you. 项目地址: https://gitcode.com/GitHub_Trending/awe/awesome-free-saas awesome-free-sa…

阅读更多 →
discord.js v14 版本演进全解析:从 14.0.0 到 14.16.3 的功能迭代、缺陷修复与架构变迁 2026/9/20 16:41:27

discord.js v14 版本演进全解析:从 14.0.0 到 14.16.3 的功能迭代、缺陷修复与架构变迁

后端 【免费下载链接】discord.js A powerful JavaScript library for interacting with the Discord API 项目地址: https://gitcode.com/gh_mirrors/di/discord.js 点击查看 免费下载 导读 本文以 packages/discord.js/CHANGELOG.md 为绝对主体,系统…

阅读更多 →
Linux服务器LNMP环境搭建与安全加固实战指南 2026/9/20 16:38:26

Linux服务器LNMP环境搭建与安全加固实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞