在本教程中,我们将学习如何在 Substance Painter 中导入并映射一个 MASK,从而将一种材质叠加到另一种材质之上。具体来说,我们将使用一张带透明背景、包含白色符号的 PNG 图像,以及模型的 UV 贴图。


本教程不提供中文配音。您可以在下方观看英语配音的视频,并选择中文、英文或其他语言的字幕。视频下方提供了翻译成中文的文字稿。


视频文字稿

大家好!在本教程中,我们将学习如何在 Substance Painter 中导入并映射一个 MASK,从而将一种材质叠加到另一种材质之上。具体来说,我们将使用一张带透明背景、包含白色符号的 PNG 图像,以及模型的 UV 贴图。

首先,创建一个新的 Substance Painter 项目,指定要使用的模板(我的例子中为 PBR – Metallic)、项目分辨率(我的例子中为 2K),当然还要指定要使用的 3D 模型。

现在按以下步骤将图像 Texture 导入项目:在 File 菜单中选择 Import Resources,然后在弹出的窗口中点击 “Add resources” 添加图像。将资源类型从 “undefined” 改为 “alpha”,选择将该纹理导入当前会话,然后点击 Import。

为了演示如何仅在 MASK 指定的区域内将一种材质应用到另一种材质之上,我首先为对象指定一个基础材质。在我的例子中,我将 Shelf 窗口 Materials 选项卡中的 “Black Slate” 拖动到 Layers 中。

对于符号部分的材质,我想使用 “Resin Epoxy”,但需要更高的粗糙度。因此,我将其从 Materials 拖动到 Layers 中,并放置在 “Black Slate” 的上方,使其完全覆盖底层材质。随后,我将 “Resin Roughness” 的值从 0.24 修改为 0.6。

要将透明 PNG Texture 用作 MASK,并仅在开关的特定区域应用 “Resin Epoxy” 材质,请在 Layers 中右键点击 “Resin Epoxy”,选择 “Add bitmap mask”,然后输入要使用的图像名称并选择该图像。

这个 MASK 是一张白色图像加透明背景,因此它只会在白色区域应用与其关联的材质。接下来我们需要将这个 MASK 定位到对象上。

操作步骤如下:点击 Layers 中新建 MASK 的 “Fill” 槽位,然后将视口显示模式从 3D 切换为 3D|2D。

为了在 2D 视图中缩放和移动 Texture 时保持其原始比例,请按住 SHIFT 键,同时点击并拖动 MASK 的任意一个角点。

注意,MASK 会在对象的多个部分重复出现。若只想将其应用到 2D 视图中可见的那个方形区域,请在 Layers 中选中 MASK 的 “Fill”,然后在 “Properties – Fill” 面板中将 “UV Wrap” 从 “Repeat” 改为 “None”。

继续在 2D 视图中对 MASK 进行缩放和定位,使其在对象的 UV 贴图上达到所需效果。

很好,操作完成了!请注意,由于 “Resin Epoxy” 是一个完整的材质,你可以在 Properties – Fill 的 Material 部分启用或禁用其部分 PBR 通道,以决定哪些效果由该材质提供,哪些效果则保留来自底层材质的属性。在本例中,底层材质为 “Black Slate”。

本教程到这里就结束了!我们下次再见!

搜索教程

输入短语,或输入多个用逗号分隔的关键词进行搜索。

本站提供 Francesco Milanese 制作的 3D 模型、教程及计算机图形相关资源。3D 模型的使用许可可通过各模型页面上的链接前往第三方商店购买,并须遵守适用的许可条款。 Francesco Milanese — 意大利增值税号:06321250877。 联系方式:info@francescomilanese.com


高级隐私策略信息和cookie文件的使用