GitHub 趋势 · 第 30 期
4,339 star 的 3D 贴图工具:源码全开,官方二进制卖 19 美元
#3D工具#GPU光追#zlib
我的判断:ArmorPaint 最值得看的不是它的光追,而是它的定价结构——源码用 zlib 许可全开、随便编译商用,官方预编译包卖 19 美元。README 第一段就把这件事写在明面上:二进制是收费的,收入用来养项目,而全部开发过程都放在这个公开仓库里。这不是「藏起来的限制」,是一个把「源码开放」和「免费拿到成品」明确切开的选择。理解了这一点,你才知道这个 4,339 star 的仓库到底是给你什么、又向你要什么。
痛点场景:给高模上 PBR 贴图这件事,卡点从来不在「有没有笔刷」,而在整条链路——你要 4K 甚至 8K 的贴图在视口里即时出反馈,要烘焙能跑在 GPU 上而不是等一晚上,要能不受平台限制地跑在自己机器上,画完还要能顺手回到 Blender / Unreal / Unity 里继续。行业里主流选择要么是订阅制、要么把协作方式绑死在某个平台上,定制点东西还得看人家放不放插件接口。对独立美术和小团队来说,这套账单和门槛都偏高。
项目是什么
armory3d/armorpaint,仓库描述就四个字:「Graphics Creation Tools」。官网的自我定位更具体一些——「ArmorPaint is a stand-alone software designed for physically-based texture painting」:一个独立的、做 PBR 贴图绘制的软件,不是插件、不是某个 DCC 的附庸。拖进模型就能开始画,视口里立刻看到结果。
技术上有两点决定了它的性格。第一,它自带渲染引擎——官网原话是「powered by an in-house 3D rendering engine」,光追相关的绘画效果、烘焙和视口渲染跑在 Direct3D12 / Vulkan / Metal 三套后端上。第二,它是 C 语言项目,主要维护者是 luboslenco(也就是 Armory3D 的作者)。最新发行版是 26.09(2026-09-03),仓库最近一次提交是 2026-09-09,仍在活跃开发。
核心能力
下面这些功能名与说明取自官网的功能页与 README(README 本身只讲怎么编译与注意事项,功能描述都在官网)。我按「实际用得上」重排了一下:
| 能力 | 官网/README 原文要点 |
|---|---|
| GPU 加速 | 「designed from scratch to run completely on the GPU」:中等集显可流畅 4K 绘画,高端卡可到 16K |
| 光追 | 光线追踪的烘焙、绘画效果与视口渲染,支持 Direct3D12 / Vulkan / Metal |
| Path-traced 视口 | 在视口里做真实光照模拟的预览,不用烘完才知道效果 |
| 节点式材质 | 全程序化材质;用材质节点搭填充层、用笔刷节点做程序化笔刷与图案 |
| 烘焙 | 在 GPU 上即时烘焙高模贴图,硬件加速光追烘焙 |
| Live Link | 通过 live-link 插件接进已有 3D 流程,Blender、Unreal Engine、Unity 插件可直接下载 |
| 插件系统 | 可扩展软件任意部分:接入新的节点系统、自己写材质节点 |
| 神经节点(AI) | 文字生成无缝贴图、用文字编辑/生成变体/修补/最高 4 倍放大;从照片提取 base color、height、normal、occlusion、roughness |
| 平台 | 桌面:Windows / Linux / macOS(Apple Silicon);移动:iOS / Android(均为 Early access) |
| 雕刻 | 官网标注「In development」:非破坏式图层流程做模型细化,别当成已成形的功能 |
神经节点这一条值得多说一句,官网写得很明确:所有神经节点处理都在用户设备本地完成,AI 模型下载完成后不再需要联网,建议至少 6GB 显存,所用的模型以开源许可发布。对在意素材不出本机的人来说,这个设计比「云端一键生成」更值得信任。
上手
先说结论:如果你只是想用,去官网买 19 美元的预编译包(Windows / Linux / macOS Apple Silicon 三份,官网写明所有更新免费),比折腾编译划算得多。想自己来,README 的原文入口是这两行:
git clone https://github.com/armory3d/armorpaint cd armorpaint/paint
之后各平台命令如下(README 原文,注意生成的是 IDE 工程,不是直接出可执行文件):
# Windows (x64) ..\base\make # 打开生成的 Visual Studio 工程 build\ArmorPaint.sln,再 build & run # Linux (x64) ../base/make --run # macOS (arm64) ../base/make # 打开生成的 Xcode 工程 build/ArmorPaint.xcodeproj # Android (arm64) ../base/make --target android # 打开生成的 Android Studio 工程 build/ArmorPaint,为设备构建 # iOS (arm64) ../base/make --target ios # WASM ../base/make --target wasm --compile --embed # 生成语言文件 ./base/make --js base/tools/extract_locales.js <locale code> # 嵌入数据文件(需要支持 C23 #embed 的编译器,clang 19+) ../base/make --embed
README 的前置条件也写全了:编译 git 版本需要编译器和 git——Windows 要 Visual Studio 带 clang 工具、Linux 要 clang 加一堆依赖(官方另有一份 base/docs/linux_deps.md)、macOS / iOS 要 Xcode、Android 要 Android Studio。
我的判断
适合谁:做独立 3D 资产、需要 4K 以上贴图与 GPU 光追烘焙的人;在 Blender / UE / Unity 流程里想给贴图环节找个独立工具的人(Live Link 是现成的);想按自己需求改功能、甚至自己编译出定制版的团队(zlib 许可给了这个自由);以及在意素材处理全在本机、不想把模型传到别人云上的人。
不适合谁:只想开箱就用、不想碰编译器的人——你花 19 美元买的是「省掉一整套工具链」;需要稳定生产管线、不能容忍工具偶发不稳的团队;以及把移动端当正式生产力入口的人,iOS / Android 都还是 Early access。
几个坑(均来自 README、license.md 或官网原文):
- ▪「开源」在这里指的是源码,不是成品。这是本期最想让人看清的一点。license.md 是 zlib/libpng 许可——宽松、允许任何目的使用(含商用)、可修改可再分发,只有两条硬要求:不得歪曲来源、不得声称是你写的;改过的源码必须明确标注为改动版。但 README 第一段同时写明:「Distributed binaries are paid to help with the project funding」。所以合规上你自由了,成本上你并没省——要么掏 19 美元拿现成包,要么自己把编译链路搭起来。
- ▪自己编译的门槛比想象中高。它不是一条命令出结果的项目:Windows 生成 Visual Studio 的 .sln、macOS/iOS 生成 Xcode 的 .xcodeproj、Android 生成 Android Studio 工程,你还得在这些 IDE 里再点一次构建。前置要求是给每个平台装齐编译器(VS + clang tools / clang + 依赖 / Xcode / Android Studio)外加 git。想用
--embed嵌入数据文件,还需要支持 C23#embed的 clang 19 或更新版本。先评估你的机器和耐心。 - ▪仓库自述「面向开发者、可能不稳定」。README Note 1 的原话就是「This repository is aimed at developers and may not be stable」,官网下载页也要求你先读 manual,理由是要知道「哪些部分还需要更多工作」。也就是说 git 上的最新源码不等于稳定发行版——生产环境用它,请对齐官方发行版 26.09。
- ▪主要维护者是单人主导:最近的提交几乎全部来自作者一人,社区提交占比很低。这不是缺点评价,但意味着 issue 和 PR 的响应节奏取决于一个人,别按大厂项目的预期去等排期。
- ▪AI 神经节点有硬件门槛:官网建议至少 6GB 显存,且要先把模型下载到本地(下完可离线用)。显存不够的机器,这部分能力等于没有。
- ▪雕刻(Sculpting)官网明确标着「In development」,选型时别把它算进能力清单。移动端 iOS / Android 都是 Early access,走的是 App Store 与 Google Play。
仓库:github.com/armory3d/armorpaint 官网:armorpaint.org
总 star:4,339(截至 2026-09-11,今日 +87);fork 513
许可证:zlib/libpng(宽松许可,允许任何目的使用含商用,须保留来源声明)
主语言:C;最新发行版 26.09(2026-09-03),最近提交 2026-09-09
官方预编译包:19 美元(Windows / Linux / macOS Apple Silicon,官网写明更新免费)
抓取时间:2026-09-11 03:35(GMT+8)
顺便问一句:如果你在用一个源码开放、但成品要付费的工具,你更愿意付那 19 美元,还是更愿意花一个下午把编译环境搭起来?评论区说说你的选择——我猜做过一次的人,答案会很统一。
下期预告:fmtlib/fmt(25,717 star,本周 +1,847,C++ 的格式化库,也是 C++20 std::format 的源头)——这个系列前十期基本都在写 AI 工具,下一期换条线,看看被无数项目当基础设施在用的老库。
#3D工具#GPU光追#zlib