Material Maker
Material Maker

Material MakerMaterial Maker 1.7

官方版无广告2

基于 Godot 引擎的开源节点式程序化材质工具

105MB0 人已下载 手机查看

Material Maker 详解

作者/开发者:RodZilla(GitHub:RodZill4)
核心亮点:基于 Godot 引擎、内置约 250 节点库的开源程序化 PBR 材质编辑器

Material Maker 是一款免费开源的程序化材质创作工具,底层构建于 Godot Engine,可在 Windows、macOS 与 Linux 上运行。它以节点图的方式定义材质与笔刷——每个节点通过 GLSL 着色器生成或变换纹理,连接后由引擎自动合并为分辨率无关的组合着色器,并可直接导出为 Godot、Unity、Unreal 等主流游戏引擎可用的 PBR 材质。除材质编辑外,它还内置实验性的 3D 模型绘制引擎,是游戏美术与技术美术快速产出可复用材质资产的高效利器。

一、资源概述

资源全称Material Maker
发布平台itch.io(开源项目主页)
作者/开发者RodZilla(GitHub:RodZill4)
作者资历Godot 生态活跃开源开发者,同时维护 godot-procedural-textures 等项目,长期深耕程序化纹理与节点式工具
核心软件Material Maker 1.6(基于 Godot Engine)、GLSL
辅助软件Godot、Unity、Unreal Engine(导出目标)、GitHub、Discord
资源定位免费开源软件,全水平适用(自定义着色器需 GLSL 基础)
官方链接Material Maker 官方页面

二、作者/团队介绍

RodZilla(GitHub 账号 RodZill4)是一位专注于程序化纹理与节点式创作工具的开源开发者。他是 Material Maker 的创建者与主要维护者,同时也开发了 godot-procedural-textures 等相关开源项目,长期为 Godot 社区贡献程序化材质方案。
项目采用「随心付费(Pay what you want)」模式:软件本身完全免费且开源,用户可选择捐赠以支持开发,亦可通过提交材质、报告 Bug、建议新功能或贡献代码等方式参与项目。作者还在 Patreon(rodzlabs) 提供进阶支持,赞助者可获得 Discord 专属权益。

三、资源核心内容

Material Maker 的核心理念是「以节点图驱动程序化材质创作」:材质与笔刷被定义为由节点连接而成的图,节点以 GLSL 着色器实现,连接时引擎会将它们合并为单一组合着色器(而非为每个节点渲染一张图),从而使纹理分辨率无关、可任意缩放而不失真。用户既能组合现有节点生成新组节点,也能亲手编写 GLSL 着色器扩展能力。当前版本(1.6)同时包含实验性的 3D 模型绘制引擎,可一键同时绘制 albedo、roughness、metallic、emission、normal、depth 与 ambient occlusion 等通道。

四、详细内容分阶段/分模块

模块 1:程序化材质图编辑

  • 节点图视图:在图形界面中连接节点定义材质,支持 Static PBR、Dynamic PBR、3D PBR、Raymarching、Unlit 等多种材质类型
  • 约 250 节点基础库:涵盖形状、图案、滤镜、变换,以及以有向距离函数(SDF)描述的 2D/3D 形状,可从库面板或右键菜单调用
  • 自定义节点:通过界面临时创建组节点,或编写 GLSL 着色器创建全新节点(需 GLSL 基础)
  • 分辨率无关:纹理以组合着色器描述,缩放不损失细节

模块 2:预览与导出

  • 2D 预览面板:实时显示所选节点生成的纹理,可导出单图、多图或动画雪碧图
  • 3D 预览面板:在 Cube、Sphere 等基础模型或自定义 .OBJ 模型上实时预览 PBR 材质
  • 引擎导出:Godot、Unity 可直接生成即用材质;Unreal 4 需手动配置(仅生成图与着色器),Unreal 5 提供自动构建材质的 Python 脚本
  • 辅助面板:层级视图、直方图、参考图拾色/拾渐变面板

模块 3:实验性 3D 绘制引擎

  • 多通道同绘:可同时绘制 albedo、roughness、metallic、emission、normal、depth、AO 等材质通道
  • 生成式笔刷:以生成的着色器作为笔刷,支持 brush / screen / texture 三种空间映射
  • 图层系统:支持 Paint、Procedural、Mask 多种图层混合

五、涉及软件与工具

软件用途版本要求
Material Maker程序化 PBR 材质创作与节点编辑、3D 模型绘制1.6
Godot EngineMaterial Maker 的底层运行引擎3.x / 4.x
Unity导出目标引擎,生成可直接使用的材质
Unreal Engine导出目标引擎(UE4 手动 / UE5 自动 Python 脚本)4 / 5
GLSL自定义节点着色器的编写语言
Blender 等 3D 软件制作或导出 .OBJ 模型用于 3D 预览

六、配套资源

项目围绕 Material Maker 提供了完整的开源生态与社区资源:

  • 材质分享网站:materialmaker.org,可发布与下载社区创作的优质程序化材质与笔刷
  • GitHub 源代码:完全开源,可自行编译、二次开发或提交贡献
  • 在线文档:rodzill4.github.io/material-maker/doc,覆盖节点、导出与配置说明
  • Discord 社区:提问、答疑、交流作品与获取技术支持
  • 约 250 节点基础库:开箱即用的形状、图案、滤镜与 SDF 节点集合
  • 多语言翻译:可通过「偏好设置」中的下载按钮安装官方翻译包

七、前置要求

Material Maker 界面友好、上手门槛低,建议具备以下基础以获得最佳体验:

  • 了解程序化纹理或节点编辑的基本概念(非必须,可在使用中熟悉)
  • 如需编写自定义着色器节点,需具备一定的 GLSL 基础
  • 将材质导出到游戏引擎时,了解目标引擎的基础材质系统

八、适用人群

  • 游戏美术 / 技术美术(TA):需要快速、可复用地生成 PBR 材质与笔刷
  • 独立游戏开发者:Godot、Unity、Unreal 用户,希望免费获得专业级材质管线
  • 材质 / 纹理艺术家:偏好节点化、分辨率无关、可参数化调整的创作方式
  • 开源爱好者与学习者:希望研读源码、参与贡献或深入学习程序化着色器

相关软件

暂无评论

none
暂无评论...