创建 nCloth 对象
 
 
 

nCloth 创建过程的第一步是,将希望其行为像布料的多边形对象转化为 nCloth 对象。

创建多边形网格 nCloth

  1. 选择棋盘格桌布。
  2. 选择“nMesh > 创建 nCloth”(nMesh > Create nCloth)>

    将显示“创建布料选项”(Create Cloth Options)窗口。

  3. “解算器”(Solver)下拉列表中选择“nucleus1”。

    选择解算器可确定 nCloth 属于哪个 Maya Nucleus 系统。

  4. 启用“局部空间输出”(Local Space Output)

    定义空间输出可确定是桌布的输入和输出 nCloth 网格(“局部空间输出”(Local Space Output))都附加到选定 Maya Nucleus 解算器,还是仅输出 nCloth 网格(“世界空间”(World Space))附加到选定 Maya Nucleus 解算器。

  5. 单击“创建布料”(Create Cloth)

    会自动细分静态四边形多边形桌布并将其转化为动态 nCloth 对象,而且在场景视图中的桌布上将显示一个 nCloth 控制柄。nCloth 控制柄类似于一个小线框球体,它位于桌布的中心。可以使用桌布的 nCloth 控制柄在 Hypergraph 中或在“属性编辑器”(Attribute Editor)中桌布的选项卡中快速选择桌布的 nClothShape 节点。

  6. 选择“窗口 > Hypergraph: 连接”(Window > Hypergraph: Connections)以在依存关系图 (DG) 中查看桌布的新节点连接。

    将出现“Hypergraph”,其中显示节点的新 Maya Nucleus 网络。请注意,现在桌布是 nucleus1 Maya Nucleus 系统的一个成员。

    nClothShape1 是 nCloth 特性节点,它承载桌布的所有 nCloth 属性。

    nucleus1 是 Maya Nucleus 解算器节点,该节点承载影响 nucleus1 解算器系统的所有属性(包括内部力)。

    TableClothShape 是桌布的输入网格和开始对象。

    outputCloth1 是输出网格或当前网格,以及在场景视图中所看到的结果 nCloth 桌布。

    polyPlane2 是桌布的历史节点。

  7. 关闭“Hypergraph”,然后播放桌布的模拟。

    桌布恰好经过桌子、桌腿和地板。这是因为 nCloth 无法识别场景中的任何其他对象。为使 nCloth 桌布能够与桌子、桌腿和地板交互,需要使桌子、桌腿和地板像桌布一样,成为 Maya Nucleus 解算器系统的成员。

  8. 转到播放范围的开始处。