使用线性线修改器模拟头发

模型由 Tarkan Sarim 提供

通过将“线性线”(Linear Wire)添加到交互式修饰描述,您可以模拟头发和毛发。该修改器创建的线可以转化为动力学曲线,并由 Maya nHair 系统控制。

注: 您也可以使用“导向”(Guide)修改器按照此工作流模拟头发,但是某些设置可能会有所不同。

此工作流假定您已执行下列操作:

  1. “交互式修饰编辑器”(Interactive Groom Editor)中,选择“线性线”(Linear Wire)修改器。
  2. “属性编辑器”(Attribute Editor)“输入线”(Input Wire)区域中,单击“使线动力学化”(Make Wires Dynamic)
  3. 使导向动力学化选项(Make Guides Dynamic Options)窗口中,选择相应的选项,然后单击“应用并关闭”(Apply and Close)
    Maya 会将线转化为输入曲线(列在“属性编辑器”(Attribute Editor)中的“输入”(Input)下面),并创建 xgmCurveToSpline_dynamic 节点。Maya 还会创建一个包含以下对象的 nHair 系统:
    • hairSystemShape 节点
    • nucleus 节点
    • nRigid 节点(如果在“使导向动力学化选项”(Make Guides Dynamic Options)中启用“与网格碰撞”(Collide With Mesh))。
    • 成组的 hairSystemFollices
    • 成组的 hairSystemOutputCurves
    • 有关这些对象的详细,请参见 nHair 节点

  4. 播放模拟以查看线输入曲线的动态运动,然后回放到开始帧。
  5. “交互式修饰编辑器”(Interactive Groom Editor)中,选择“线性线”(Linear Wire)修改器。
  6. “属性编辑器”(Attribute Editor)“线性线修改器”(Linear Wire Modifier)组中,单击“引用状态”(Reference State)旁边的“更新”(Update)

    这会将头发的开始姿势设置为头发模拟的初始帧。

    注: “导向”(Guide)修改器没有“引用状态”(Reference State)属性。
  7. 播放模拟,然后回放到开始帧。

    头发现在跟随动力学线的运动。

  8. 必要时,通过依次选择描述、“交互式修饰编辑器”(Interactive Groom Editor)“描述 > 缓存 > 创建新缓存”(Description > Cache > Create New Cache),创建头发模拟的 Alembic 缓存。

    请参见创建交互式修饰头发缓存

    播放模拟时,将从磁盘上的缓存文件节点读回所有 XGen 数据。

  9. 您可以使用这些动力学线驱动其他描述中的头发模拟。请参见使用导向或线性线修改器控制多个描述

控制头发模拟

使用 nucleus 节点和 nHair 系统节点可调整与模拟相关的设置。例如:

相关主题