DECALmachine v2.15.0 —— 硬表面细节不走贴图:用网格贴花(mesh decals)随时贴、随时拿,不展开 UV 也不改原模型

📦 资产下载解压后 1615 个文件,合计 314,828,887 字节
DECALmachine v2.15.0 —— 硬表面细节不走贴图:用网格贴花(mesh decals)随时贴、随时拿,不展开 UV 也不改原模型

做机甲、枪械、科幻面板、工业设备这类硬表面模型,细节只有两种做法:

做法一:做进模型几何。 螺栓、面板缝、通风口全部用真实几何建出来。好处是真实,坏处是——改一次设计就要重做一次,一个零件调整尺寸,上面 30 个细节全得跟着动或重建。模型面数也上去了。

做法二:贴图(法线/置换/AO)。 建模阶段不体现细节,最后在 Substance / Mari 里画贴图。好处是灵活,坏处是——它要求你完成 UV 展开,而且细节只存在于贴图里,在建模视口里看不见,客户看模型的时候只能看到一个光滑的壳。

DECALmachine 走的是第三条路,官方页的原话只有一句,但把定位说清楚了:

DECALmachine is a blender addon, which through mesh Decals, allows for surface detailing in a
very non-committal, non-destructive, UV-less way. As such it represents an alternative approach
to hard surface texturing.

二、包内 57 篇文档对应的完整功能地图

这个包最实在的地方是它自带完整文档:解压后 `docs/` 里有 57 个 HTML 页面,一页一个功能,还有配图 GIF 与示例 .blend 文件。下面按功能家族把它们归类译出——这也是我判断它功能范围最可靠的依据(比宣传文案准)。

① 贴花创建(Decal Creation)
· `decal_creation_instant` —— 即时贴花:对着模型表面一放,立刻贴合
· `decal_creation_batch` —— 批量贴花:一次贴多个
· `re-apply` —— 重新应用:贴花被移动后重新贴回表面
· `adjust_defaults` —— 调整默认参数

② 投影与吸附(Project / Slice / Cut)
· `project` —— 把贴花投影到曲面上(这是「贴花能贴在复杂曲面上」的关键)
· `slice` —— 切开贴花
· `panel_cut` —— 把贴花切成面板缝(Panel Cut)
· `trim_cut` —— Trim 切割
· `stitch` —— 缝合
· `sweep_decal_backups` —— 清理贴花备份

③ 面板(Panels)
· `panels` —— 面板贴花总览
· `epanel` —— 边缘面板(EPanel)
· `gpanel` —— 通用面板(GPanel)
· `match_material` —— 匹配材质(让面板贴花的材质跟目标模型一致)

④ Trim Sheet(裁切表)
· `trim_sheet_creation` —— 建 Trim Sheet
· `trim_sheet_resources` —— 自带 Trim Sheet 资源
· `init_trim_sheet_material` —— 初始化 Trim 材质
· `unwrap_trim` / `unwrap_to_empty_trim` —— Trim 展开
· `adjust_trim` / `mirror_trim` —— 调整与镜像 Trim
· `box_unwrap` / `quad_unwrap` —— 盒式/四边形展开(这部分是给 UV 流程用的,也就是说它并不排斥 UV,只是不强制)

⑤ 资产与资源库
· `assets` / `asset_loaders` / `decal_resources` / `trim_sheet_resources` —— 资产浏览、加载器、贴花与 Trim 资源库
· `supplied_assets` —— 随包附带的资产
· `update_decals` / `update_blend_files` —— 批量更新贴花、更新示例文件
· `legacy_update_installation` —— 旧版升级安装

⑥ 导出(Export)——这是它和「纯建模技巧」的分界线
· `export_bake` —— Decal Bake:把贴花烘成贴图
· `export_atlas` —— Atlas Export:把多个贴花合成图集导出
· `export_trim_sheet` —— Trim Sheet 导出
· `export_introduction` —— 导出总览

⑦ 选择与工具
· `select` —— 选择工具
· `join_split` —— 合并/拆分
· `clear_decal_props` —— 清除贴花属性
· `remove_decal_orphans` —— 清理孤立贴花
· `validate_decal` —— 校验贴花
· `setup_subsets` —— 设置子集
· `transfer_uvs` / `init_generated_coords` —— UV 转移与生成坐标
· `override_materials` / `fix_texture_paths` —— 材质覆盖、修复贴图路径

⑧ 其它
· `pie_menu` —— 专用 Pie Menu(MACHIN3 系插件的标志性交互)
· `preferences` / `installation` / `faq` / `whatsnew` / `changelog` / `examples` / `get_backup` / `search` / `index` / `addons`

★ 57 页文档的分量说明这不是个「一键贴花小脚本」,而是一套完整的硬表面细节工作流工具。其中 Export 这一组(Bake / Atlas / Trim Sheet) 是把它接进商业流程的关键:做游戏资产的,最后还是要烘成贴图进引擎。

三、v2.15 这一版改了什么(changelog 原文摘译)

包内 `changelog.md` 记录到 2.15(2025-07-29)为止,这一版的改动如下(原文摘译,不添加解释性内容):

结构性变更
· 最低 Blender 版本提升到 4.3,随包示例资产一并更新(原文:`raise minimum Blender version to 4.3 and update supplied example assets accordingly`)
· 重做 Decals 集合的创建方式,现在叫 `_Decals`,并支持按场景(per-scene)独立的 _Decals 集合;示例文件随之更新
· 清理内部实现:插件检查、全局变量、图标、资产校验等模块现代化

Export 修复
· Decal Bake 工具:解决了长期存在的 bake-through(穿透烘焙)问题;新增一个 Bake Demo 文件以及配套教程视频
· Atlas Export 工具:修好了 .obj 与 .gltf 导出器

几何工具
· Project / Slice / EPanel / GPanel 四个工具:在新建的投影/面板贴花几何上,清除掉源物体带过来的贴花顶点组和多余网格属性(原文:`clear decal vgroups if present, and unnecessary mesh attributes present on the source object`)

界面
· 侧栏面板:删掉独立的 Creation / Export / Help 三个面板,改成主面板里的可折叠子面板
· 示例 .blend 文件与第三方贴花包链接挪进新的 Resources 子面板
· 资产更新面板的按钮在「有可更新资产」时变红,作为提示
· 加载示例文件时不再弹「未保存」警告

兼容性
· 移除 4.2 之前的旧示例文件(与提升最低版本对应)

★ 从这份 changelog 能看出两件事:
一是 2.15 是个「清理 + 修老 bug」版本,最大的一条是 Decal Bake 的 bake-through 修复——这是个长期存在的问题(原文写着 long standing),说明之前用 Bake 导出的人可能踩过坑。
二是 最低版本 4.3 是硬门槛。如果你还在 4.2 或更早,这个包装不上(作者明确移除了旧示例、并提高了下限)。

四、它真正的工作流:从贴花到烘成贴图

把上面那些功能串起来,DECALmachine 的实际流程是这样的(依据包内文档页的顺序):

第 1 步:在模型上放贴花
从资产库拖一个贴花出来(比如一个螺栓、一个通风口、一段接缝),对着模型表面放下,它会自动贴合、自动跟随表面朝向。

第 2 步:投影到曲面
如果贴花要贴在弯曲的表面上,用 Project 工具把它投影上去。★ 这一步是 mesh decal 能成立的技术核心——投影之后贴花是真实几何贴在曲面上,不是浮在上面的一片。

第 3 步:调整与组合
用 Adjust / Re-Apply 微调位置与贴合;需要线条状细节就用 Panel / EPanel / GPanel 生成面板缝;需要更复杂的图案就用 Trim Sheet 流程(一套裁切表可以衍生出无数种细节组合)。

第 4 步:在视口里直接用
到这一步,细节已经是真实几何了。你在 Blender 视口里、在渲染里都能直接看到,不需要任何贴图。★ 这是它和「画法线图」路线最大的体验差别。

第 5 步(可选):导出
· 要交给游戏引擎 / 需要合并成单一网格:用 Decal Bake 把贴花烘成贴图
· 要处理一堆贴花:用 Atlas Export 合成图集
· 用了 Trim Sheet 流程的:用 Trim Sheet 导出

★ 关键点是第 5 步是可选的。你可以全程只在 Blender 里用(做概念图、做渲染、做动画),也可以做到一半再决定导出。这正是「non-committal」的实际含义——不逼你提前决定走哪条路线。

五、安装、体积与性能

安装
Blender 标准 add-on 安装:`Edit > Preferences > Add-ons > Install…`,选 zip;或者把解压后的 `DECALmachine` 目录放进 `scripts/addons`,然后在插件列表里勾选启用。
装完后侧栏(N 面板)出现 DECALmachine 标签页,Pie Menu 也随即可用。

这个包有多大
实测:解压后 1,615 个文件、314,828,887 字节(约 314 MB),原包 196,296,449 字节(187 MB)。
体积的绝大部分来自三块:
· `docs/img/` —— 文档用的 GIF 动图(单个最大 10.4 MB,比如 `clipping.gif`、`deferred_decals.gif`)
· `resources/` —— 示例 .blend(如 `Example_Decal_Basics.blend` 8.8 MB、`Example_Trim_Sheet_Geometry.blend` 9.4 MB)与示例贴图(PNG 最大 10.3 MB)
· `assets/` 与 `icons/` —— 随包附带的贴花资产与界面图标

★ 所以这 314 MB 里,真正的插件代码只占很小一部分,大头是文档动图 + 示例文件 + 随包资产。装好之后如果嫌占空间,`docs/` 目录删掉不影响使用(这点我没有官方依据,只是按目录结构判断,删之前请自行确认)。

性能
· 贴花是真实网格,数量多了会真切地增加面数与物体数。文档里专门有 `join_split`(合并/拆分)与 `setup_subsets`(子集)两个工具,就是为了处理「贴花太多」这件事。
· 有 `_Decals` 集合的管理机制(2.15 起支持 per-scene),贴花被统一收纳而不是散在场景里。
· 用 Decal Bake 烘完之后,可以把贴花从模型上移除,只留贴图——这是控制最终资产体积的正规做法。

版本门槛
最低 Blender 4.3。这是 2.15 里明确提高的,4.2 及更早用不了。

六、适合谁、和别的做法怎么选

最适合
· 机甲、枪械、科幻面板、工业设计这类硬表面建模
· 概念/提案阶段:细节要随时改、随时加,客户还在提意见的阶段
· 需要「视口里就能看见细节」的展示场景(做动画、做实时预览、给客户看模型)
· 已经有一套 Trim Sheet 资产、想高效复用的团队

不如别的做法的地方
· 有机模型(角色、生物、布料)用它没有意义。 它的整套逻辑建立在「平面/曲面上贴片」这个前提上。
· 如果要的是真实几何的孔洞、真实的内凹,那还是得用布尔或建模——贴花是「表面细节」,不是结构。
· 大量贴花会推高面数。 高模阶段无所谓,最终资产要进引擎的,别忘了走 Bake。
· 它有学习成本。 57 篇文档不是因为功能多就写成这样的——Trim Sheet、Panel、Project 这套概念本身需要时间理解。想「装上就会用一键贴花」的人会失望。
· 它是 Blender 专属。 流程上和 Substance / Mari 不冲突(它俩管贴图,DECALmachine 管建模阶段的细节),别把它当成贴图软件的替代品。

和「法线贴图」路线的关系
不是替代,是前后关系。DECALmachine 的定位是:把细节提前到建模阶段、用真实几何表达,最后再决定要不要烘成贴图。它画的是「建模阶段就能看见的细节」这一段,这一段以前是空的。

原产品页:https://superhivemarket.com/products/decalmachine

封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容