ArmorPAInt 1.0 现已发布,2026 年 9 月,开源 3D 纹理绘制软件 ArmorPaint 升级到 1.0 版本。

关于 ArmorPaint

ArmorPaint 是一款直接在 3D 模型上绘制物理渲染(PBR)纹理的独立软件。把模型拖放进来,就能一边在视口中查看结果一边绘制。

它的特点是材质和笔刷都可以用节点搭建,支持程序化材质绘制,以及用节点构建的填充图层。处理全部由 GPU 完成:官方表示中等性能的集成 GPU 也能进行 4K 绘制,高性能显卡则最高支持 16K。

主要新功能

这次发布是把软件本体用 C 语言重写之后的一个里程碑版本。

除开发中的雕刻功能、用 AI 生成纹理的「神经节点(Neural Node)」和处理动画的时间线之外,还包含超过 200 项新功能与改进。

用 C 语言全面重写

v1.0 距上一版 v0.9 累计了 2,717 次提交。开发者表示「新架构已经就绪,代码库进入可以迈向下一阶段的状态」,工具将运行得更稳定,更新频率也会更高。

内部的主要变更

  • 本体用 C 语言重写,代码量大幅缩减
  • 移除了对垃圾回收器和 V8(JavaScript 引擎)的依赖
  • 渲染迁移到 Direct3D 12、Vulkan、Metal,重写了 GPU 渲染代码
  • 支持 WebAssembly 与 WebGPU
  • 代码重组进单一仓库(Monorepo)

由此,桌面版成为无需安装的便携式应用,启动几乎瞬间完成,下载体积也控制在 10MB 以内。

雕刻(开发中)

3D 模型雕刻功能的基础部分已经加入。官方在官网明确标注了「开发中(In development)」。

它采用与绘制相同的非破坏图层,在网格上逐层添加细节。绘制的工具全部可以用于雕刻,节点搭建的程序化材质、笔刷和遮罩也都能使用。纹理绘制与细节雕刻从此可以在同一款软件、用同一套操作来回切换。

Armorpaint 视口中的龙头雕刻模型,右侧是笔刷与图层面板
Armorpaint 视口中的橙褐色岩石质感球体雕刻

神经节点(AI 纹理生成)

新增了从文本提示(Prompt)或照片生成无缝纹理的 AI 节点,共有以下 4 个:

  • text-to-image:从文本提示生成无缝纹理
  • edit-image:按提示编辑、生成变体,以及用修补(Inpaint)蒙版补全细节或移除多余部分
  • upscale-image:把图像最高放大 4 倍
  • image-to-pbr:从一张照片提取基础色、高度、法线、环境光遮蔽和粗糙度贴图
Armorpaint 的节点图:Text-To-Image、Edit-Image、Upscale-Image、Image-To-Pbr 依次连接

做好的材质可以直接在 ArmorPaint 里涂到模型上,也能作为 PBR 纹理导出到磁盘。由于能从一张照片提取各张贴图,手头的素材照片马上就能用于绘制。

image-to-pbr 从一张照片提取的各张贴图如下(依次为基础色、高度、法线、环境光遮蔽、粗糙度):

鹅卵石地面的基础色(Base Color)贴图
鹅卵石地面的高度(Height)灰度贴图
鹅卵石地面的法线(Normal)贴图,呈紫蓝色调
鹅卵石地面的环境光遮蔽(Occlusion)灰度贴图
鹅卵石地面的粗糙度(Roughness)灰度贴图
Armorpaint 视口中把鹅卵石材质绘制到平面上的画面

【Tips】神经节点的运行环境

根据官方网站,神经节点的处理全部在用户设备上完成。下载 AI 模型之后不再需要联网,建议配备 6GB 以上显存。使用的模型均以开源许可证发布。

另外,变更日志里还有一条「将 ArmorLab 合并进 ArmorPaint(Merged ArmorLab into ArmorPaint)」。ArmorLab 是同一开发者此前发布的 AI 纹理生成工具,神经节点可以看作是把它并入后的成果。

Armorlab 的界面:绿色球体预览与参数面板

时间线标签与动画

新的「时间线」标签让蒙皮动画的播放和补间(Tween)动画可用。

同时新增了「声音」标签,.fbx 和 .gltf 的读取也提供「应用蒙皮(apply skinning)」选项。可以在角色运动的状态下确认纹理效果。

文本图层

新增了能把文字作为图层放置的「文本图层」。文字不再是画上去的像素,而是作为图层存在,之后可以修改内容和位置。同时还修复了多行文本翻译、折行文本选择相关的问题。

路径图层与曲线图层

用于画线的「路径图层」和「曲线图层」也已加入,两者在同一条视频中一并介绍。路径的点可以用 Delete 键删除。

粒子工具

通过落下粒子来绘制的「粒子工具」改为始终启用物理演算,可设置的项目也增加了。用粒子表现污渍和细节时,可以借助物理运动来完成。

贴花

用于粘贴徽标、标记等图像的「贴花工具」现在会对表面法线做出反应,图像更容易贴合弯曲或复杂的表面。

路径追踪器的改进

通过计算光的运动来渲染画面的路径追踪器(Path Tracer)新增了近似的次表面散射(fake SSS)。

皮肤、蜡质这类光会进入表面之下的材质,更容易确认效果。此外,质量优先的路径追踪模式支持了不透明度(Opacity),新增「multi path-trace mode」,快速模式进一步提速,并修复了泛光(Bloom)的问题。

其他更新

变更超过 200 项,按领域归纳主要内容如下。

网格与 UV 相关

  • 新增基础的 UV 贴图编辑器
  • 网格标签新增「UV 展开」按钮,并加快了 UV 展开速度
  • 网格编辑新增平滑(Smooth)、倒角(Bevel)、细分(Subdivision)修改器
  • 支持网格减面(Decimate,多边形抽稀)
  • 支持在网格标签中建立父子关系、复制网格

读取与导出相关

  • 支持以 .glb 导出网格
  • .obj 导出新增「合并共享顶点」选项
  • .fbx 支持第二套 UV 贴图;读取时支持按材质、UDIM 拆分
  • 支持读取 .psd 的图层与蒙版
  • 支持读取无损 .exr、BC7 压缩纹理与调色用的 .cube LUT
  • 纹理导出新增「specular」预设与「padding」选项
  • 修复 .fbx 的无 UV 与 Up 轴、.gltf 的多网格、.blend 读取的问题

界面与操作性相关

  • 新增「black」「darker」主题与「网格吸附」选项
  • 支持节点预览、折叠、缩放与重命名
  • 节点编辑器支持多标签
  • 支持隐藏侧栏的按钮与浮动工具栏
  • 新增「工作区」菜单,菜单栏分层整理
  • 按钮与菜单栏加入图标
  • 偏好设置、脚本、图层、网格、纹理各标签新增搜索
  • 改进撤销历史,撤销移入「编辑」菜单
  • 新增「选择工具」与「光标工具」

云与脚本相关

  • 云端库收录资产超过 2,500 件;云端访问改为异步
  • 新增脚本模板和「script」节点的代码片段按钮
  • 脚本标签新增自动补全与迷你地图
  • 可以在控制台输入栏用 LLM 编写脚本
  • 新增命令行参数「–api」「–script」

各平台的修复

  • Linux:修复地区设置、从只读路径启动、笔压的问题
  • macOS:修复多文件拖放;支持鼠标光标设置
  • iOS:支持 USB-C 款 Apple Pencil,修复文件选择器的问题
  • Android:构建更新到 Vulkan 1.3

此外还包含光线追踪烘焙与灯光贴图烘焙的改进、GPU 显存占用的削减、SSAO 提速等大量性能优化。全部变更可以在GitHub 的提交列表中确认。

今后的计划

开发者表示下一版将最优先改进 PBR 纹理绘制,并继续修复问题。呼声较高的功能包括手绘(非 PBR)纹理绘制、像素级精准绘制、雕刻和 2D 绘制。

长期目标是做成「更快、更小、随处可用的可靠绘制与纹理软件」。撰稿时,下载页面上已经放出了下一个版本 1.1 的 Alpha。

另外,官方下载页提示:购买前请先阅读手册,确认尚未完成的功能和有待改进的部分。

Windows、Linux、Macos、Android 的平台图标横排
项目 内容
购买渠道(桌面版) 官网、Gumroad、itch.io
支持系统(桌面版) Windows(64 位)、Linux(64 位)、macOS(Apple Silicon)
支持系统(移动版) iOS、Android(均为抢先体验)
下载体积 10MB 以内(免安装的便携形式)
神经节点推荐配置 显存 6GB 以上(模型下载后可离线运行)
联动插件 Blender、Unreal Engine、Unity(Live Link,随 v1.0 一并更新)

官方网站:ArmorPaint | 3D PBR Texture Painting;

源代码:armory3d/armorpaint(GitHub)。

更多 PBR 纹理与材质相关的动态,可以查看行业新闻分类或PBR纹理标签。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。