Repolode
armory3d

armory3d/armorpaint

ArmorPaint 是一款开源的 3D PBR 贴图绘制软件,可编译到桌面、移动和 Web 平台。

可替代:Substance Painter

Star
5,380
Fork
628
未关闭 Issue
102
最近提交
21小时前

这是什么?

ArmorPaint 是一款面向 3D 模型的贴图绘制工具,基于 PBR(基于物理的渲染)材质流程工作。艺术家可以直接在网格表面绘制纹理,并导出用于其他引擎和渲染器的 PBR 贴图。

这个仓库包含完整源码。开发者可以通过自带的 make 脚本,为 Windows、Linux、macOS(x64 或 arm64),以及 Android、iOS 和 WebAssembly 平台编译构建。项目说明该仓库面向开发者,稳定性可能不足;预编译的安装包则是收费的,用于支持项目开发。

编译需要安装相应平台的 C 编译器工具链(如 clang)和 git。若要将数据文件嵌入可执行文件,需要 clang 19 或更高版本,因为它依赖 C23 的 #embed 特性。

核心功能

  • 01直接在 3D 模型上绘制 PBR 贴图。
  • 02支持 Windows、Linux、macOS、Android、iOS 和 WebAssembly 平台。
  • 03内置构建脚本,可生成对应平台的原生 IDE 工程。
  • 04支持借助 C23 #embed 将数据文件嵌入可执行文件。

适用场景

  • 为 3D 资产绘制表面纹理和 PBR 材质贴图。
  • 从源码为特定平台编译定制的贴图绘制工具。
  • 研究基于 C 语言的 3D 图形应用代码结构。

快速上手

  1. 1

    克隆仓库

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

    进入 paint 目录

    cd armorpaint/paint
  3. 3

    在 Linux (x64) 上构建并运行

    ../base/make --run
  4. 4

    在 Windows 或 macOS 上生成项目,然后用 Visual Studio 或 Xcode 打开以构建和运行

    ..\base\make

使用前须知

  • 该仓库面向开发者,可能不稳定。
  • 发布的二进制版本需要付费,从源码构建是免费途径。
  • 从源码构建需要安装编译工具链,例如带 clang 的 Visual Studio、带 Linux 依赖的 clang 或 Xcode。
  • 元数据中未识别出许可证,因此再利用条款不明确。

标签

常见问题

armorpaint 是什么?
ArmorPaint 是一款开源的 3D PBR 贴图绘制软件,可编译到桌面、移动和 Web 平台。 ArmorPaint 是一款面向 3D 模型的贴图绘制工具,基于 PBR(基于物理的渲染)材质流程工作。艺术家可以直接在网格表面绘制纹理,并导出用于其他引擎和渲染器的 PBR 贴图。
armorpaint 可以免费使用吗?用的什么许可证?
armorpaint 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
armorpaint 还在维护吗?
活跃维护中。armorpaint 最近一次提交是在 2026年10月19日。
armorpaint 适合用来做什么?
为 3D 资产绘制表面纹理和 PBR 材质贴图。 从源码为特定平台编译定制的贴图绘制工具。 研究基于 C 语言的 3D 图形应用代码结构。
armorpaint 怎么安装和运行?
克隆仓库: git clone https://github.com/armory3d/armorpaint 进入 paint 目录: cd armorpaint/paint 在 Linux (x64) 上构建并运行: ../base/make --run 在 Windows 或 macOS 上生成项目,然后用 Visual Studio 或 Xcode 打开以构建和运行: ..\base\make
在哪里获取 armorpaint?
源代码和安装说明在 GitHub 上:https://github.com/armory3d/armorpaint

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目