三步跑通 OpenToonz:从源码构建到主题定制与场记板工作流
三步跑通 OpenToonz从源码构建到主题定制与场记板工作流【免费下载链接】opentoonzOpenToonz - An open-source full-featured 2D animation creation software项目地址: https://gitcode.com/GitHub_Trending/op/opentoonzOpenToonz 是一款开源的 2D 动画创作软件覆盖逐帧绘制、矢量绘制、特效合成把多层画面叠成最终画面、场记板等完整工作流。下面按三个阶段带你从跑起来走到用顺手。跑起来一条线从代码到启动1. 拉代码 ⭐在终端执行git clone https://gitcode.com/GitHub_Trending/op/opentoonz仓库约 2GB保持网络稳定。拉下来后toonz/sources/是核心源码thirdparty/里已捆绑 Lz4、zlib、libtiff 等依赖多数无需自己找。2. 装构建依赖 ⭐⭐各系统的依赖清单分别在 Linux 构建指南、Windows 构建指南、macOS 构建指南。Linux 的核心项CMake 3.10、Qt 5.15、Boost、SuperLU、OpenCV、libmypaint用发行版包管理器一条命令装齐文档里给了 Ubuntu、Fedora、Arch 的现成命令。3. 编译并首次启动 ⭐⭐⭐进入toonz/目录先按文档编译thirdparty/tiff-4.0.3构建需要修改过的 libtiff再在build/子目录执行 cmake 指向../sources然后make -j全量构建耗时较长。构建完成后做两件事把stuff/目录复制到~/.config/OpenToonz/这是运行时配置目录主题、笔刷、场记板预设都从它加载再把LD_LIBRARY_PATH指向 build 下的lib/opentoonz运行./bin/OpenToonz即可。若 CMake 没找到 SuperLU 等库用变量显式指定头文件目录例如-DSUPERLU_INCLUDE_DIR/usr/include/SuperLU。❌ 别直接在仓库里改stuff/→ ✅ 改~/.config/OpenToonz/下的副本重新克隆也不会丢你的定制。改起来三处最高频的定制以下改动都作用在~/.config/OpenToonz/下的 stuff 副本不动仓库本身。换界面主题只挑一个 qss 文件偏好面板里能切换主题每个主题对应stuff/config/qss/主题名/主题名.qss仓库自带 Dark、Light、Blue、Clay、Default 等 8 套。想自定义配色在 qss 下加同结构的文件夹放你的 .qss 即可被选中。注意 .qss 里图片路径用相对url(...)引用挪动文件夹后图标会丢。定制输出规格reslist.txt 一行一个分辨率stuff/config/reslist.txt逐行列出分辨率预设HD 1080、PAL 16/9、Academy Full Frame 等新建项目时直接可选stuff/config/safearea.ini定义安全区。有特殊交付规格就按名称, 宽x高, 宽高比格式加一行。❌ 把 reslist.txt 当成素材路径列表往里塞文件夹 → ✅ 它只管分辨率模板素材目录应放在stuff/library/下避免项目迁移后丢失。改默认笔刷brush.txt 加一行stuff/config/brush.txt决定默认笔刷菜单内容每行笔刷名 参数自己的矢量笔刷可放入stuff/library/vector brushes/.pli 文件会自动出现在素材库。用起来两个真实生产场景给镜头挂上场记板stuff/library/clapperboards/preset_sample.clapperboard是现成的场记板自动标注场景号、镜头号的片头板预设定义了场景路径、用户名等字段的位置背景图在stuff/library/clapperboards/images/board1.png。载入时间线后调整文本字段即可使用不用自己画。给拍摄的手绘稿做透视校正动画赛璐珞画了角色的透明胶片拍摄后必然变形。把仓库里的stuff/library/camera calibration/checkerboard.tif随稿件一起拍进画面在相机设置中用它标定OpenToonz 就能把倾斜画面摆正。![OpenToonz 相机校准棋盘格](https://raw.gitcode.com/GitHub_Trending/op/opentoonz/raw/448d5a19cfab9201c00f21e45a35857a4bb25af2/stuff/library/camera calibration/checkerboard.tif?utm_sourcegitcode_repo_files)团队共用构建环境时记得在stuff/config/permissions.xml里配好多用户农场的账号权限。下一步跑通之后去哪看插件开发读 plugins/ 下两个最小示例blur 演示像素级特效geom 演示几何变换plugins/utils/里是可直接复用的参数与仿射变换头文件特效源码特效面板里的 FX 都实现在 toonz/sources/stdfx/挑一个读透就能照着写自己的社区贡献提交 PR 前先按 PR 测试流程 在你的平台上验证构建【免费下载链接】opentoonzOpenToonz - An open-source full-featured 2D animation creation software项目地址: https://gitcode.com/GitHub_Trending/op/opentoonz创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Multi-Agent Orchestrator:让 AI 代理自动分工,快速搭起多智能体对话系统

Multi-Agent Orchestrator:让 AI 代理自动分工,快速搭起多智能体对话系统

Multi-Agent Orchestrator:让 AI 代理自动分工,快速搭起多智能体对话系统 【免费下载链接】agent-squad Flexible and powerful framework for managing multiple AI agents and handling complex conversations 项目地址: https://gitcode.com/GitHub…

2026/9/20 18:29:35 阅读更多 →
30 分钟跑通 RustDesk 自托管部署:从首次连接到多机管理的完整路径

30 分钟跑通 RustDesk 自托管部署:从首次连接到多机管理的完整路径

30 分钟跑通 RustDesk 自托管部署:从首次连接到多机管理的完整路径 【免费下载链接】rustdesk An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer. 项目地址: https://gitcode.com/GitHub_Trending/ru/rust…

2026/9/20 18:29:35 阅读更多 →
uni-app x 图片预览 API 实战指南:uni.previewImage 与 uni.closePreviewImage 全平台详解

uni-app x 图片预览 API 实战指南:uni.previewImage 与 uni.closePreviewImage 全平台详解

示例工程前端移动开发跨平台 【免费下载链接】uni-app A cross-platform framework using Vue.js 项目地址: https://gitcode.com/gh_mirrors/un/uni-app 点击查看 免费下载 导读 uni.previewImage 是 uni-app x 中用于全屏预览图片的核心 API,它支持多…

2026/9/20 18:29:35 阅读更多 →

最新新闻

GD32H759工控实战:RT-Thread下ADC/DAC驱动与硬件过采样调优

GD32H759工控实战:RT-Thread下ADC/DAC驱动与硬件过采样调优

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

2026/9/20 20:24:56 阅读更多 →
自托管项目管理平台迁移实践:TomiHub部署与AI Brain接入全记录

自托管项目管理平台迁移实践:TomiHub部署与AI Brain接入全记录

上个月我把团队的项目管理数据从一家商业看板工具里导了出来,导出的 CSV 压完还有 80 多 MB。真正让我下决心的不是导出麻烦,而是那家工具突然改了定价策略,免费版几乎砍掉了全部看板功能,团队 12 个人,一个月光协作席…

2026/9/20 20:24:56 阅读更多 →
Docker 部署 n8n 本地化指南:从环境搭建到运维备份

Docker 部署 n8n 本地化指南:从环境搭建到运维备份

写这篇文章的时候,我一直在回想自己当初第一次把 n8n 跑起来的样子。当时最大的问题不是 n8n 本身,而是 Docker 环境怎么都装不好,卡在虚拟化检测那一关整整一下午。所以这次我把整条部署路径拆开揉碎,从为什么选 Docker、环境怎么…

2026/9/20 20:24:56 阅读更多 →
Flink Plugins 插件机制详解:文件系统与 Metric Reporter 的隔离加载与实战部署

Flink Plugins 插件机制详解:文件系统与 Metric Reporter 的隔离加载与实战部署

Flink Plugins 插件机制详解:文件系统与 Metric Reporter 的隔离加载与实战部署 【免费下载链接】flink 项目地址: https://gitcode.com/gh_mirrors/fli/flink Apache Flink 从 1.9 版本引入 Plugins(插件)机制,通过受限的…

2026/9/20 20:24:56 阅读更多 →
Isaac Lab仿真录制与回放实战:从一条演示到可分享视频的完整流程

Isaac Lab仿真录制与回放实战:从一条演示到可分享视频的完整流程

Isaac Lab仿真录制与回放实战:从一条演示到可分享视频的完整流程 【免费下载链接】IsaacLab Unified framework for robot learning with multi-physics/renderer support 项目地址: https://gitcode.com/GitHub_Trending/is/IsaacLab 一条演示数据在 Isaac …

2026/9/20 20:24:56 阅读更多 →
浪潮服务器ESXi 6.7 RAID驱动集成实战:ESXi-Customizer-PS打包与避坑指南

浪潮服务器ESXi 6.7 RAID驱动集成实战:ESXi-Customizer-PS打包与避坑指南

1. 为什么浪潮服务器装ESXi 6.7总在RAID卡上翻车浪潮的服务器在政企、金融、教育行业里保有量极大,NF5280M5、NF5180M5、SA5212M5这些型号几乎是机房里的常客。但凡是自己动手给这些机器装过VMware ESXi 6.7的人,大概率都经历过同一个场景:U盘…

2026/9/20 20:23:56 阅读更多 →

日新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →