此插件免费且开源(GPL-3.0许可证)。
1美元价格仅为象征性,所有收入直接捐赠给Blender开发基金 —
作者不从此列表中收取任何款项或收入。
BAM – Blender AutoMat:Blender中批量设置/更新材质的通用工具
一键从纹理库中设置数百种材质,并通过易于使用的材质管理器进行管理
Blender Marketplace开发基金 = 100%
BAM – Blender AutoMat 故事
几年前,我构思了一个为Blender创建工具的想法,该工具可以处理材质的大规模安装并促进便捷的工作流程,类似于我在Maya中的体验。当时,Blender没有类似的工具可用。
作为Kitbash3D的首席技术材质艺术家,专注于使用Substance 3D为大型3D工具包创建材质和纹理,我需要一个工具来实现从Maya到Blender的无缝过渡,以处理大量对象和材质。这种需求驱使我开发了BAM插件,它逐渐演变为包含所有必要的功能。
今天,我继续完善这个工具,同时并行学习Blender和Python。非常感谢Kitbash3D的艺术家们对BAM测试的帮助。
描述:
- 使用BAM,在Blender中处理多个对象和大量材质现在变得更加容易。
- 如果你在Substance Designer中创建了大量材质,并需要在大型项目中使用它们或构建自己的材质库,此插件尤其有用。

- BAM允许您直接从纹理文件夹创建新材质或更新现有材质。它支持子文件夹、自定义后缀、颜色空间、预设、OpenGL/DirectX法线,甚至支持插件纹理的通道选择。
- 该工具通过避免无休止的相同纹理数据块重复,利用现有数据块来优化材质创建。
- 材质通过是否存在BaseColor纹理来识别
查看关于Blender冻结的文档和常见问题。(如果需要创建或更新数百个材质,请在Cycles模式下操作。)

创建独特预设:通过为每个纹理选择颜色通道,自定义您自己的打包纹理贴图,如ARM。
- _后缀 – 图像RGB通道 – 颜色空间
- 多后缀支持,例如:_basecolor, _albedo
- 自动识别大小写。

- 颜色空间设置:根据每个纹理的后缀设置其颜色空间以确保正确显示。
- 将颜色空间设置应用于场景中的所有纹理文件。

- 选择性材质创建/更新:只创建或更新您需要的材质。
- BAM会提示您创建场景中尚不存在的新材质,并标记已存在的材质。
- 额外的按钮用于与过滤器交互:全选、取消全选和反选,让您操作更舒适。
BAM材质管理器描述:

以上所有功能配合易于使用且简单的材质管理器。
创建、删除、替换、分配、选择和分析。
除了基本选项外,您还可以:
- 分配材质
- 按材质选择场景中的所有对象(或按选择)
- 按材质选择场景中的所有面(或按选择)
- 用另一种材质替换一种材质,考虑对象和面。
优化选项:
- 批量清理场景中所有未隐藏对象的未使用材质槽。
- 批量清理场景中所有未隐藏对象的未使用材质。
- 修复重复材质并重新分配给对象。
指示选项:
- 现在当您选择一个对象或一组对象时,您将始终知道它们上面有哪些材质。
- 在选择面时,您还会看到所选材质的额外指示。
纹理更新选项:
- 更新选定对象或对象的材质纹理。
- 您还可以启用纹理同步,从激活那一刻起自动更新纹理,类似于Maya。
材质管理器显示选定:

在不中断工作流程的情况下管理您的材质。额外的列表“选定对象上的材质”帮助您更方便地工作。
以及在首次更新和未来更新中提供的更多选项 ;)
更新日志:
V 1.0.0
– 发布
V 1.0.1
– 修复了传输贴图设置的代码问题,该问题可能导致材质创建错误。
– 增加了对Blender 4.2的支持(修复了导致新版本中错误的bug)
V 1.0.2
– blender_manifest中的更改
– 插件类别更改为材质
– UI小改动:添加了新图标,现在材质创建/更新过滤器块可以折叠。
– UI小改动:在纹理文件夹输入旁边添加了强制刷新按钮
V 1.0.3
– 插件偏好设置更改
– 在插件偏好设置中添加了可自定义的:类别、空间类型、区域类型。
现在您可以更轻松地将插件面板放置在最舒适的位置 ;)。
插件面板不支持在所有可能的区域类型和空间类型中显示
V 1.0.4
– 一些代码重构
– 修复了在某些情况下与其他插件(特别是xDecal)冲突的问题。感谢xDecal社区的反馈和提供调试信息。
V 1.1.0
新增功能:
- 代码重构
- 性能改进
- 新的偏好设置UI和功能
- 偏好设置:图像格式管理器
- 材质叠加
- 删除材质按钮新模式。删除材质 + 纹理数据
- 材质预览
- 选项:清理未使用的材质槽新模式。(对整个场景或仅对选定对象执行操作)
- 颜色空间配置文件:添加了所有潜在选项
- 材质吸管
- 粗糙度反转模式
- 复制材质按钮
- 更好的日志呈现/装饰
改进
- 过滤器错误。扫描文件夹中的材质后,场景中已存在材质的复选框默认会关闭。
- 场景颜色空间匹配修复
- 自定义属性修复
V 1.1.1
改进
- 材质叠加现在适用于带有修改器的对象
- 预设系统现在创建单独的预设文件,更新插件时不应替换自定义预设。
亮点
- Alpha通道定义支持
– 增加了为打包纹理选择Alpha通道的功能 - MatsAsset [测试版]
– 只需点击几下即可将材质添加到资源库 — 包括自动资源标签和预览生成。 - 相对路径纹理创建支持|
– 现在支持从纹理创建材质时使用相对路径,确保跨项目的可移植性。 - 高光色调控制
– 修复了不正确的高光色调值 — 现在默认为白色,或旧版Blender为0.5。
– 添加了高光色调默认值UI控制,用于手动调整。
改进
- 置换值控制
– 默认值设置为 0.01 并带有专用UI控制。 - 自发光贴图行为
– 带有自发光贴图的材质,自发光值现在默认为 1.0。 - 预设切换稳定性
– 切换预设不再改变过滤列表中复选框的状态。 - 着色器图增强
– 添加了映射控制节点。
– 改进了节点对齐,使着色器图更清晰、更易读。
BAM Automat v1.2.0 — 重大更新,支持Blender 5.0
✨ 亮点,改进
- 支持Blender 5.0!
- 在UI中添加了新的置换中间级别参数(默认:0.0)。
- 添加了基于基础材质名称的自动IOR分配 + 默认IOR 1.45
IOR_DEFAULT = 1.45
# 玻璃和透明材质
"glass": 1.5,
"window": 1.5,
# 液体
"water": 1.325,
"liquid": 1.325,
"ice": 1.309,
# 沥青/路面
"asphalt": 1.635,
"road": 1.635,
"tar": 1.635,
# 塑料
"plastic": 1.46,
"rubber": 1.519,
- 重构了预设系统。自定义预设现在将在Config文件夹中创建,更新插件时不会被替换。 。您也可以覆盖默认预设。
- 着色器图增强:合并了重复的Separate XYZ节点。置换节点位置改进
🔧 修复,杂项更改
- 修复了纹理文件夹路径编辑
- Blender 4.5 – 5.0 现在使用SeparateXYZ替代LegacySeparateRGB
BAM Automat v1.2.1 — 改进和修复更新
– Blender 5.0修复:`key “Anisotropy” not found’`
– 修复 + 质量优化:MatOverlay功能优化和潜在问题修复。现在可与对象上的修改器配合使用。
– 修复 + 质量优化:场景中最新预设的自动应用及UI更新
> 特别感谢”phillipganske”发现Blender 5.0中Key “Anisotropy”的bug
由AlexeyHRDesign开发 反馈邮箱:alexeyhrdesign@gmail.com
©版权声明:本站除原创作品外的资源均收集于网络,只做学习和交流使用,版权归原作者所有,若作商业用途,请购买正版。




评论0