自动隐藏内层网纹面

Auto Hide Mesh 的目的

隐藏整个角色内层的网纹面有几个理由

  • 解决来自最外层网纹面之下的凸起或穿刺。

    Auto Hide Mesh 之前

    Auto Hide Mesh 之后

  • 保持最外层型状的完整。合身功能会对它进行包裹变形。

    Conform Cloth (模型已被重塑)

    Auto Hide Mesh (型状被保留)

  • iClone 里为了优化性能,以 OBJFBX 格式导出角色来让文件变小。

    带有完整网纹面的 FBX

    自动隐藏网纹面的 FBX

Auto Hide Mesh 的算法

Auto Hide Mesh 的算法 如下方动图所示:

Auto Hide Mesh 功能启动时,Character Creator 将运行下列步骤:

  • 手腕、头部、颈部、下颈部与肩膀区域总是会显示出来, 所以在算法中会被略过。
  • 针对绑定的骨头各别估算模型点的权重。
  • 一道射线由绑定的骨头射出到模型点, 将从骨头到最外层网纹面之间的模型隐藏。

使用 Auto Hide Mesh 功能

  1. 创建新项目并替角色穿衣服。
  2. 使用一个变形调整整个身体或特定的身体部位。 当部分皮肤穿出衣物时, 就是使用 Auto Hide Mesh 让它表现的绝佳机会。

  3. 将最上层的模型面转成网格模式可以更清楚看到穿透问题。
  4. 选取最外层的服装(此例为背心)。
  5. 运行 Window >> Cloth Layer Settings 命令以启动 Cloth Layer Settings 面板。

    或者,单击 Conform Clothing 面板下方的 Cloth Layer Settings 按钮。
  6. 单击 Auto Hide Mesh 按钮来隐藏内层网纹面以解决穿刺问题。
  7. 如果某些遐疵仍然存在,例如网纹面被不当隐藏,您可使用手动方式来补救这些视觉遐疵。

    应用 Auto Hide Mesh 之后。

    手动选取不该被隐藏的网纹面。

    可见性的“破洞”会被补满。

  8. 如果您拿掉外层的服装, 下方的服装层会再变为可见 (Auto Hide Mesh 的好处之一)。

    应用 Auto Hide Mesh 的背心。

    拿掉背心后。

 

Auto Hide Mesh 功能与不透明度贴图

Auto Hide Mesh 有能力侦测 Opacity 贴图信道生成的透明区域。

Opacity 贴图制作的衣服裂口。

应用 Auto Hide Mesh 之后,裂口下方的网纹面将被保留。

 

Auto Hide Mesh 效果跨越多个层次,因此在最外层下的所有东西都会被影响。

数层衣物被穿在角色身上。

下层的网纹面依照功能显示或隐藏。