Theresa Schlag 在 Substance 3D Designer 里做出双色渐变、渐变遮罩、斑点与碎屑四个手绘基底生成器,并解决位置数据分辨率、渐变条带与位深问题。

介绍
大家好!我叫 Theresa Schlag,是一名美术指导、3D 艺术家与游戏开发者,现居柏林。我热爱的事情之一是做 3D 道具,另一件是手绘贴图,而最重要的是解决问题。
在教学以及在较大团队里工作的过程中,我发现「保持手绘风格的一致性」本身就是个难题。经过一段时间的工作流研究与材质试验,我决定在 Substance 3D Designer 里做一个手绘基底生成器——它不只缩短制作时间,也容易上手,并能帮助资产之间保持一致。
这份拆解会讲四个基底生成器的制作:双色渐变(Two-Color Gradient)、渐变遮罩(Gradient Mask)、斑点(Spots)与碎屑(Flakes)。也会说明我如何处理几个具体的技术难点,比如避免低分辨率位置数据、减少渐变条带,以及选择合适的位深。

准备 Substance 3D PAInter
在 Designer 里动手做生成器之前,先分享我做手绘贴图时的 Painter 默认设置。
如上图,在 Environment Settings 里,我用 Soft-Low-Contrast 环境贴图而不是 Studio Tomoko。Tomoko 对写实贴图很棒,但手绘工作我更愿意自己画硬光。相机环境对齐是可选的,但 sRGB 不是——至少做游戏资产时不是。
在 Layers 面板里,我在工作文件夹之上新建一个填充图层,并关掉金属度与粗糙度。
另外,我一定会烘焙资产,哪怕是低模烘焙。大多数生成器与滤镜都依赖烘焙贴图,没有就不好用。我倾向于按比目标像素密度高一档的分辨率来烘焙与制作。

在 Substance 3D Designer 中构建生成器
在 Painter 里工作时,我常常为了做材质细节而反复叠同样的图层,比如多层渐变配上碎屑与斑点。跨多个颜色与材质手动做这些很快就变得很烦。把这一整套合并成一个自定义生成器,既省大量时间也提升性能。

双色渐变
上图是双色渐变的基础设置:一个简单的 Light 节点,根据烘焙的世界空间法线输入控制两种颜色。
不过当我暴露 Light 节点的角度后,发现在 Painter 里角度能正常改,但默认值显示不正确。小毛病,但值得修。

解决方法是创建两个自定义浮点变量(每个角度一个)来控制灯光角度,暴露这两个变量,而不是原生 Light 节点的 turns 参数。

在 Painter 里测试时,我发现 80 度与 200 度这两个角度在预览里效果很好。只需要换算成 turns 接进 Light 节点(80°/360° = 0.22 turns)。


做出基础功能后,我加了一个 HSL 节点以便更自由地调色,并把所有必要数值暴露给 Painter。

渐变遮罩
渐变遮罩我想要和颜色渐变不同的行为:一个可复用的、基于烘焙位置数据的遮罩,用于苔藓、油漆或晒痕这类效果。下面是我起步的状态,随后就撞上了主要问题。

测试时我注意到渐变的解析度变得很块状、质量很低,尤其在提高对比度之后。

想到渐变依赖位置数据,我第一个念头是用更高分辨率烘焙贴图:

好一些,但还是不够。接下来是我们永远的老对手:渐变条带。

常规图像处理用每 RGB 通道 8 位就够。但要更平滑的结果,把父节点(这里是 RGBA Split 节点)的输出格式改成每通道 16 位,就能让灰度过渡更顺、避免条带。

最后一步是在直方图扫描之前插入一个强度极低的 Blur HQ Grayscale 节点,得到干净的结果。

最终图表与 Painter 组件:



斑点
乍看斑点图表更复杂,但我只是把渐变遮罩那一段连同 RGB Split 节点直接复制过来复用,这样可以专心处理斑点本身。手绘资产需要受控的表面细节量才好看。

Slope Blur 在 Substance 3D Designer 里是极好用的节点(在 Painter 里也是很好用的滤镜),能简化形状、带来那种「画出来」的感觉。保持暴露参数干净,我就能确保艺术家在不同道具上维持一致风格,而不会玩过头。


最终图表与 Painter 组件:


碎屑
除了斑点,我经常用碎屑来打散金属表面。碎屑本质上是斑点经过一条 slope blur 滤镜链的组合。


一如既往,在 Painter 里测试很关键。记住:自由度越大,一致性越差,所以只暴露艺术家真正需要用来塑造材质的参数。
最终图表与 Painter 组件:


预设
我希望默认预览资产看起来花哨、抢眼,能勾起好奇心、邀请艺术家去玩它。但在实际生产中,我总是建议做几组中性预设,加快日常贴图的速度。

最后的调整
说到底,管线工具的创建就是一连串决策:哪些交给程序化生成、暴露哪些数值。这些生成器的设置很容易改造成适配不同美术风格,也可以直接整合进 Painter 的智能材质模板里。
渐变生成器替代不了主资产本该获得的心血与技艺,但我希望它能帮你省时间,也帮团队把项目视觉稳稳锁住。感谢阅读!

更多材质与贴图内容可查看贴图绘制分类,也可参考用 Substance 3D Designer 制作釉面陶瓷砖与案例教程。
常见问题
为什么要做这些生成器?
在 Painter 里为材质细节反复叠同样的图层很耗时,把这一套合并成单个自定义生成器能省时间、提升性能,并让团队手绘风格保持一致。
四个生成器分别是什么?
双色渐变(Two-Color Gradient)、渐变遮罩(Gradient Mask)、斑点(Spots)与碎屑(Flakes)。
渐变出现块状怎么办?
用更高分辨率烘焙位置数据(例如从 32×32 提到 1024×1024)。
渐变条带怎么消除?
把父节点(如 RGBA Split)的输出格式从每通道 8 位改为 16 位,并在直方图扫描前插入一个强度极低的 Blur HQ Grayscale。
灯光角度默认值显示不正确怎么修?
不用原生 Light 节点的 turns,而是创建两个自定义浮点变量控制角度并暴露它们(80°/360°≈0.22 turns)。



评论(0)