自动隐藏内层网纹面
Auto Hide Mesh 的目的
隐藏整个角色内层的网纹面有几个理由
- 解决来自最外层网纹面之下的凸起或穿刺。
Auto Hide Mesh 之前
Auto Hide Mesh 之后
- 保持最外层型状的完整。合身功能会对它进行包裹变形。
Conform Cloth (模型已被重塑)
Auto Hide Mesh (型状被保留)
- 在 iClone 里为了优化性能,以 OBJ 或 FBX 格式导出角色来让文件变小。
带有完整网纹面的 FBX
自动隐藏网纹面的 FBX
Auto Hide Mesh 的算法
Auto Hide Mesh 的算法
如下方动图所示:
当 Auto Hide Mesh 功能启动时,Character Creator 将运行下列步骤:
- 手腕、头部、颈部、下颈部与肩膀区域总是会显示出来, 所以在算法中会被略过。
- 针对绑定的骨头各别估算模型点的权重。
- 一道射线由绑定的骨头射出到模型点, 将从骨头到最外层网纹面之间的模型隐藏。
使用 Auto Hide Mesh 功能
-
创建新项目并替角色穿衣服。
- 使用一个变形调整整个身体或特定的身体部位。
当部分皮肤穿出衣物时,
就是使用 Auto Hide Mesh 让它表现的绝佳机会。
- 将最上层的模型面转成网格模式可以更清楚看到穿透问题。
-
选取最外层的服装(此例为背心)。
-
运行 Window >> Cloth Layer Settings 命令以启动 Cloth Layer Settings
面板。
或者,单击 Conform Clothing 面板下方的 Cloth Layer Settings 按钮。 - 单击 Auto Hide Mesh 按钮来隐藏内层网纹面以解决穿刺问题。
注意:
- Auto Hide Mesh 功能作用于整个角色的网纹面,包括身体与服装, 而非单一个模型层。
- 单击 Resume Content Settings 按钮舍弃 Auto Hide Mesh 功能的效果, 并找回创作者对原始模型可视性的内置设置。
-
服装或身体的内层网纹面会被隐藏,同时解决穿刺问题。
-
将最外层网纹面的显示设置改为 X-Ray 模式能让您看见应用 Auto Hide Mesh 之后的差异。
Auto Hide Mesh 之前
Auto Hide Mesh 之后
- 如果某些遐疵仍然存在,例如网纹面被不当隐藏,您可使用手动方式来补救这些视觉遐疵。
应用 Auto Hide Mesh 之后。
手动选取不该被隐藏的网纹面。
可见性的“破洞”会被补满。
-
如果您拿掉外层的服装,
下方的服装层会再变为可见 (Auto Hide Mesh 的好处之一)。
应用 Auto Hide Mesh 的背心。
拿掉背心后。
Auto Hide Mesh 功能与不透明度贴图
Auto Hide Mesh 有能力侦测 Opacity 贴图信道生成的透明区域。
由 Opacity 贴图制作的衣服裂口。 |
应用 Auto Hide Mesh 之后,裂口下方的网纹面将被保留。 |
注意:
- 在 Opacity 贴图区域正下方网纹面可见的部分会带有一圈额外的可见网纹面,作为安全的视觉缓冲。
Auto Hide Mesh 效果跨越多个层次,因此在最外层下的所有东西都会被影响。
数层衣物被穿在角色身上。 |
下层的网纹面依照功能显示或隐藏。 |