Blender烘焙时自动命名匹配对象插件 – Bake Matcher v1.0.4
Bake Matcher 是一个 Blender 插件,可在设置对象进行烘焙时自动命名要匹配的对象。
它的工作原理是将低/高多边形对象重命名为标准化命名格式,然后在 3D 空间中自动查找其相应的烘焙对象并重命名它们以匹配。
保持对象分离对于保留对象数据和修改器以及在纹理程序(如 Substance Painter)中按网格名称进行烘焙非常重要,其中每个对象都是单独烘焙的,因此不会发生出血。
设置为低/高多边形:
将所选对象重命名为指定的标准命名格式,并带有自动编号和“_low”或“_high”后缀。
此按钮下方的名称字段将确定对象的基本名称(默认:“Object”),编号格式为:“001_low”、“002_low”、“003_low”等。在它之后。
匹配烘焙对象 (Match Bake Objects):
查找并重命名其余对象,以匹配带有 “_high” 或 “_low” 后缀的对应对象。
Match Bake Objects 有 2 种方法用于比较低多边形和高多边形对象进行匹配,即 Bounds Mode 和 Origin Mode。
- 边界模式:对每个对象的全局网格数据进行边界框计算,然后将边界框的每个角与其他对象进行比较以匹配它们。
- 原点模式:将每个对象的原点与其他对象进行比较以匹配它们。
每种方法都有其优点和缺点,因此您必须决定哪种方法最适合您的需求或最适合您的项目。
边界模式是最自动化的方法,几乎不需要手动操作,而原始模式需要一些手动操作来设置和故障排除。
原点模式的优点是,在许多情况下,它比边界模式快得多,因为边界模式依赖于访问网格数据,这可能会非常慢,具体取决于您正在处理的模型的数量和复杂性。
这两种方法都依赖于 Distance 值,该值可由用户定义,该值充当对象匹配的阈值。默认值 0.10 在默认的 Blender 比例下效果很好,但如果你在更大或更小的比例下工作,你可能需要调整此值以避免冲突。
Match Bake Objects 还将考虑浮动体/浮动几何体,这些几何体必须作为其基础高多边形对象的父级,以便与正确的低多边形对象匹配。
Bake Matcher 附带了用于匹配过程之前和之后的故障排除工具:检测冲突和查找不匹配。
默认情况下,Bake Matcher 将分别在匹配进程之前和之后自动运行每个进程,匹配进程由 “Auto-Detect Conflicts” 和 “Auto-Find Unmatched” 复选框控制。
如果您之前运行过这些选项,并且确保没有冲突或不匹配的对象,则可以关闭这些选项以加快后续匹配过程。
检测冲突:
Detect Conflicts 将根据当前距离值自动查找冲突的低多边形或高多边形对象,并选择它们供用户解决。
您可以通过调整 Distance 值或调整 Origin Mode 的原点位置来解决冲突的低多边形或高多边形对象。此工具应在 Match Bake Objects 之前使用,因为它可以避免匹配过程中的重叠。
查找 Unmatched:
Find Unmatched 将查找尚未与相应对象匹配的任何低多边形或高多边形对象,并选择它们供用户解决。
如果距离值不够大,或者没有为 Origin Mode 正确配置原点,则对象将无法匹配。
重置选定项:
Reset Selected(重置选定项)可用于将选定对象的名称重置回指定的命名约定,不带“_low”或“_high”后缀。
Bake Matcher 中还包含一个额外的 Origin Tools 部分,以帮助为 Origin 模式设置匹配。
Origin Tools 包括用于多个内置算法的快速访问按钮,用于将原点设置为对象的中心。这些选项包括 Bounds、Median、Surface 和 Volume。
要设置对象以进行 Origin Mode 匹配,最好先在所有对象上使用 “Origin to Bounds” 选项,然后使用其他模式尝试解析任何不匹配的对象。
如果任何其他算法都无法将不匹配的对象匹配在一起,则最快的方法是使用“Origin to Active”,它将所选对象的原点设置为活动对象的原点。这样,您可以手动将高多边形对象的原点设置为低多边形对象。
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
评论(0)