由 Rod Zilla 开发、基于 Godot 引擎制作的节点式程序化纹理生成工具「Material Maker」的 1.0 版本终于发布了。它是免费&开源工具。
Material Maker

Material Maker 是一款基于 Godot Engine 的程序化材质创建和 3D 模型绘画工具。材质和画笔被定义为节点创建或转换纹理的图形,并且可以导出用于 Godot、Unity、Unreal 的游戏引擎。
大多数节点都定义为 GLSL 着色器,将它们连接起来时,Material Maker 会生成组合后的着色器,而不是为每个节点渲染图像。也可以通过组合或分组现有节点,或者编写自己的 GLSL 着色器来创建新节点。
Material Maker 可用于 Windows、Linux、MacOS。
如果你使用的是 Mac,安装时需要执行其 devlog 中说明的额外步骤(因为应用程序未签名)。如果按照这些步骤后仍然无法运行 Material Maker,请随时联系我,我会帮助你解决问题。源代码已在 GitHub 上公开,也有在线文档。Github 也是报告 bug 和提出新功能建议的地方。
自 2018年7月22日开始历经 4 年开发,终于进入正式版!
Material Maker 终于更新到 1.0,增加了许多 bug 修复,以及一些新功能和新节点。

- MacOS 的移植已完成签名和公证,因此可以立即运行 Material maker
- 基于 Godot 3.4.4
- EasySDF 节点通过 3D 基元、运算符、变换进行了扩展:可用于创建复杂的光线行进图形
- 新的 7 段显示节点:为调整输出增加了许多参数(由 williamchange 贡献)
- 新的 Smooth Mix Workflow 节点:可实现材质之间平滑过渡的按高度混合
- Dilate 节点更新:提高了更高分辨率下的精度
- 新的形态学(Morphology)节点:提供掩码的膨胀与腐蚀操作
- 3 个新的噪声节点:白噪声、云噪声、方向噪声(由 Arnklit 贡献)
- Make Tileable Square 节点:成为了 Make Tileable 的更佳替代方案(贡献:Arnklit)
- 新的 Slope 节点会从输入高度图的最高区域生成坡度。
- AlterHSV 节点:使用输入映射来更改输入的色相、饱和度、值,可为 albedo 通道添加漂亮的变化
- 用于创建 Mesh 图案的新节点(提供:Arnklit)
- 法线贴图(Normal Map)节点更新:使用缓冲区选项时精度得到改善
- Blend(混合)节点新增 Additive 和 AddSub 模式(由 Arnklit 贡献)
- Mirror 节点新增 flip 参数:可镜像输入的左侧或上侧,而不是默认的右侧或下侧
- 新的 packing/unpacking 节点:为了获得更好的精度,在使用缓冲区时可将 1 个(或 2 个)值存储为 2 个(或 4 个)(由 Arnklit 和 wojtekpil 捐赠)
- 新的评论节点:新增可自动调整为当前选择范围大小的选项(由 Zhibade 贡献)
- 在参考面板中,可以拖动鼠标光标来扫描平均颜色
- 在创建新的绘画项目时,Material Maker 会检查模型是否可绘制(即是否具有单一表面和纹理坐标)
- 2D 预览(视图类型和指南)以及图形编辑器(网格)面板的设置会被保存
- 支持 2D 和 3D 预览以及绘画面板中的手势(在触控板上用两根手指进行平移和缩放)
- 在环境设置对话框中新增了用于下载翻译的按钮。目前可用日语(mekogma 提供)和中文(free_king 提供)
- 在图形编辑器中粘贴 HTML 颜色列表(16 进制格式)时,会创建新的 Colorize 节点,可作为渐变或色彩映射使用(由 Jesse Dubay 贡献)
一起不停打开附带样本的视频
在这类材质创建软件中,它是功能最充实且运行最稳定的一款。
「Material Maker 1.0」可以从 itch.io 页面下载,请一定去看看。