📌 项目地址armory3d/armorpaint | ⭐ 4,333 颗星 | 🔧 C | 📜 未标注

先纠正一个误会:这不是C项目

打开 armory3d/armorpaint 的仓库页面,GitHub 会告诉你语言是 C,4333 颗星。这个统计有误导性——ArmorPaint 实际用 Haxe 编写,C 占比高是因为底层依赖(iron 框架和 Kha 框架生成的 C 代码)被算进来了。看源码学习的话,找 .hx 文件,不是 .c 文件。

另一件需要先说清楚的事:这个项目代码公开,但不是传统开源。源码放在 GitHub 上随便看、随便 clone,但官方构建版的持续使用需要付费订阅(官网 armorpaint.org 下载,有免费试用,学生有折扣)。想白嫖完整功能的,可以自己从源码构建——这条路是官方默许的。

它解决什么问题

给 3D 模型画 PBR 贴图这件事,行业标准是 Adobe Substance Painter,年订阅费不低,软件体积也大。Blender 自带的 Texture Paint 免费但功能基础,没有烘焙,没有像样的材质层系统。Quixel Mixer 免费但已停止积极开发。

ArmorPaint 卡在这个空档里:专门做纹理绘制和贴图烘焙这一件事,全部计算跑在 GPU 上。笔刷延迟低,4K 贴图操作流畅,8K 也能用。软件本体很小,启动快。

具体能干什么

  • 直接在模型表面绘制 PBR 各通道:Base Color、Roughness、Metallic、Normal、Height
  • 程序化材质层系统,支持遮罩和自定义笔刷
  • GPU 烘焙:法线转移、AO、曲率、厚度、光照贴图
  • MatCap 捕获——从一张照片提取材质球
  • 粒子笔刷、贴花绘制
  • 导入导出 glTF、OBJ、FBX 等格式

产出直接对接 Blender、Godot、Armory3D 工作流,导出的贴图组导入引擎即用。

怎么获取

多数人直接去官网下载 Windows / macOS / Linux 构建版即可。想从源码构建,需要 Haxe 工具链:

git clone https://github.com/armory3d/armorpaint

具体构建步骤在 docs.armorpaint.org,遇到问题可以去 GitHub Issues 或 Discord 社区问。

我的使用建议

先说优点之外的东西。GPU 加速是双刃剑:老显卡或驱动异常时体验明显打折,对 OpenGL/Vulkan 有要求。功能深度和 Substance Painter 比有差距——智能材质生态、第三方插件数量都不在一个量级,重度纹理艺术家大概率还是离不开 Adobe。

但如果你是独立游戏开发者,或者 3D 爱好者,需要把“画贴图 + 烘焙”一口气做完,不想背 Adobe 订阅,ArmorPaint 值得一试。试用不要钱,官网下载就能跑。

一句话:轻量、专注、快。这三个特点换来的代价是生态薄,自己权衡。

这篇文章对你有帮助吗?

发表回复