介绍
Material Maker 是一种基于 Godot 引擎的程序 PBR(基于物理的渲染)材质创作工具。材质被定义为节点创建或转换纹理的图形,并且可以为 Godot、Unity 和 Unreal 游戏引擎导出。有超过 150 个可用节点,新节点可以通过连接和分组现有节点来创建,也可以通过在 GLSL 中描述它们来创建。
软件截图
软件特点
涉及使用带有自定义纹理、图案和材料的地图环境的游戏开发可能需要专门的软件。 Material Maker 就是这样一种应用程序,它专门设计用于通过连接和节点为用户提供能够描述程序纹理的方法。
该创作工具基于 Godot 引擎,将材质定义为由纹理节点变换确定的图形。由 GLSL 着色器定义,连接节点后,应用程序将生成组合着色器,而不是为每个节点生成单独的图像。
用户还可以通过对现有节点进行分组或组合,或者编写自己的自定义 GLSL 着色器来创建新节点。此外,节点生成过程将在到达特定缓冲区节点或已定义目标材料的节点时停止。
该应用程序部署了一个包含大约 150 个节点的内置库,用于定义 2D 和 3D 形状的形状、图案、过滤器或转换。后者被描述为有符号距离函数,用户可以通过两种方式访问该库:通过图形视图的上下文菜单或通过专用的库面板。
更新日志
General
- The 3D preview had several improvements including better parallax mapping quality,
debanding applied by default and better control of scale factor to avoid decreased
rendering quality (contributed by Calinou) - Environments can now be downloaded from and uploaded to the website
3D model painting
- Brushes now have default jitter parameters (position, angle, size and opacity)
- Painting on seams has been improved
Nodes
- Added an EasySDF node that can be used to describe complex SDF shapes with a dedicated editor
- The Tesselated Material type has been fixed and renamed to Static PBR Displacement (contributed by Arnklit)
- Tiler and Splatter nodes now have a new custom UV output (contributed by Arnklit)
- Non uniform scale nodes have been added for 2D and 3D SDF (contributed by Paulo Falcao)
- Circle splatter nodes now have support for variations (contributed by Arnklit)
- A new Fill to Gradient node has been added (contributed by Arnklit)
- A new color conversion node (that between linear and sRBG) has been added (contributed by Arnklit)
- A new 3D SDF FBM node that adds FBM noise on top of an existing SDF shape has been added (contributed by Arnklit, based on an article by Inigo Quilez)