Insider Insider
3dnchu 尚无浏览 2 分钟阅读

Material Maker 0.8 – 在 Godot 引擎中开发的免费节点式程序化纹理生成工具!

由 Rod Zilla 开发、基于 Godot 引擎的节点式程序化纹理生成工具「Material Maker」发布了 0.8 版本。这是一款免费且开源的工具。

Material Maker 是一款基于 Godot Engine 的简单程序化纹理生成工具。源代码可在 Github 获取,Material Maker 除了可以独立运行外,也可以作为 Godot 插件使用。

Material Maker 0.8

  • 用户界面改进
    • 2D 和 3D 预览分离为不同的标签页
    • 应用程序结束时,UI 会变为淡色显示。
  • 节点与代码生成
    • 为 2D 和 3D 有符号距离函数新增了两种类型的节点输入/输出。
    • 为着色器节点输入新增了「函数」属性。选择此选项后,输入会以函数形式生成,可用于实例函数。
    • 修复了卷积节点的一些问题
  • 新增及改进的节点
    • 所有 2D 有符号距离函数都已改为使用 2DSDF 输入/输出(以橙色显示)。sdShow 节点是生成图像的唯一方式。新增了 2DSDF 变换和变形节点。
    • 可使用新的 3D 有符号距离函数节点描述 3D 形状。提供了许多形状(球体、盒体、胶囊体、圆环体、圆柱体等)、变换(平移、旋转、缩放)、运算符(布尔、重复、挤出、旋转等),并可使用渲染节点从 3DSDF 信息生成高度图和法线图。所有这些都基于光线行进,可用于将 3D 对象展开到纹理中,如「Skull」和「pile_of_bricks」示例所示。
    • 新的 3D 盒体和球体节点不基于 3DSDF,仅输出高度图
    • 可使用新的「workflow」节点定义基础材质,并使用高度/方向/偏移贴图对其进行混合,最终无需在图形视图中画出一团乱线也能创建复杂材质。节点库中提供了一些简单的基础材质作为模板。新的「大理石」以及更新后的「medieval_wall」示例展示了这些节点的使用方法。
    • 砖块节点通过圆角砖块角进行了改进,并输出每块砖以及每个砖角的 UV 信息。同时还新增了表示砖块方向的输出。
    • 新的 CustomUV 节点使用其中一个输入作为坐标来读取其他输入,因此可用于实现迷幻图像变换。
    • 新的 generic truchet 节点会对其输入进行平铺,并随机进行水平、垂直或双向翻转
    • beehive 节点仅输出六边形平铺
    • 新的卷积节点是 3 个边缘检测器和锐化滤镜
    • 法线图节点新增了一个可禁用输入缓冲的选项。对于复杂输入仍然需要使用缓冲,但禁用缓冲可生成更平滑的法线图
    • 新的灰度节点可选择 5 种算法,将颜色输入转换为灰度
    • 新的交换通道节点会将其输出的所有通道(R、G、B、A)替换为其输入的 0、1 或(可选反转的)通道

Godot 引擎是什么

Godot 是一款跨平台且开源的 2D/3D 游戏引擎。Godot Engine – Free and open source 2D and 3D game engine

系统要求与许可证

Material Maker 0.8 可作为独立程序或 Godot 引擎本身的附加组件,在 MIT 许可证下于 Windows 和 Linux 上使用。源代码可在 GitHub 上获取

通过形状组合,现在已经能表现出很多内容了。
也很期待今后的进化。

请务必试试!

链接

#MaterialMaker 0.8 (#godotengine based procedural texture authoring tool) is available for download (https://t.co/7RWt4K5hni).
Please do not hesitate to send feedback!

— Rod Zilla (@R0dZill4) January 22, 2020