按名称匹配
“按名称匹配”是筛选方法的名称,可在Substance Bakers中使用,根据名称隔离低多边形和高多边形网格。
此功能非常有用,可以避免在烘焙过程中几何相互渗漏以实现干净的纹理。 它避免了必须移开网格(通常称为“爆炸”)才能获得相同的结果。
何时按名称使用匹配
烘焙和网格出血
在本例中,角色头部顶部的头盔会出血到角色脸部上。
通过启用“按名称匹配”,我们可以忽略头盔并正确脸部。 此结果基于主“匹配”设置。
浮动几何的“忽略背面”
在此示例中,框顶部的“按钮”是浮动几何,它们未连接到高模网格。 因此,默认情况下,它们将在它们下面的框上强制转换阴影,这将显示几何边框。
通过为 忽略背面 设置启用“按名称匹配”,我们可以ambient occlusion,同时忽略按钮下方的区域,使其看起来像一个单数框。此结果基于使用“忽略背面”设置。
按名称匹配的工作方式
“按名称匹配”系统的工作方式是:读取低多边形和高多边形网格中的几何名称,然后使用关键字(后缀)来识别/匹配名称。 默认情况下,生成器使用特定的后缀,但可以进行更改(请参阅下文)。
支持的当前后缀包括:
为使此功能正常工作需要考虑的一些规则:
- 必须在公共参数中启用“按名称匹配”,因为默认情况下为关闭。
- 某些Baker(如Ambient occlusion)中可能启用了按名称匹配的辅助设置,因为它们会生成次生射线。
- 匹配区分大小写,这意味着名为“Vela”的网格将与名为“vela”的路径不匹配。
- 可根据几何名称中后缀出现的位置来匹配多个网格。
下面是匹配可能的工作方式示例(使用默认后缀):
- body_low
- body_high
- body_high_top
- body_high_1
- body_high_2
- 身体 — 高度
- body_top_high
- Head_low
- Head_high
- head_high
- Leg_low_top
- Leg_high
- Leg_high_top
- Leg_high_high_top
- Leg_top_high
如何设置Baker
启用按名称匹配
可以在Baker设置的公用参数中启用按名称匹配:
- 打开烘焙窗口(通过“纹理集设置”)。
- 显示公共参数。
- 将设置 Match 从“Always”更改为“By网格名称”。
- 打开烘焙窗口(通过右键单击“资源管理器”窗口中的链接网格)。
- 将设置 Match 从“Always”更改为“By网格名称”。
更改后缀名称
默认后缀为_low和_high,可通过以下方式进行更改:
zBrush中的高多边形网格
从zBrush导出的高多边形网格可用于“按名称匹配”功能的烘焙,但遵循一些设置:
默认情况下,zBrush导出的OBJ文件不能使用按名称匹配。 相反,可以指示Substance Painter改用网格文件名按名称匹配网格。要执行此操作,请确保:
- 禁用每个子工具的组(Grp)参数。
- 适当命名OBJ文件(例如: body_high.obj)。