nCloth 简介

 
 
 

什么是 nCloth?

nCloth 是一个快速而稳定的动力学布料解决方法,它使用一系列链接的粒子来模拟各种动力学多边形曲面。例如,nCloth 足够灵活,可以模拟以下所有曲面:织物衣服、充气气球、破碎曲面以及可变形对象。

nCloth 是从建模多边形网格生成的,而不是从经典布料面板工作流构造方法生成的。可以对任意类型的多边形网格建模,使其成为 nCloth 对象,这非常适用于实现特定姿势和保持方向控制。

nCloth 动力学

nCloth 由通过许多链接连接的众多粒子的网络构成,它们一起创建动力学网格。在该网络中,还有用于进一步连接这些粒子的交叉链接。链接可保持粒子之间的距离,交叉链接可保持链接之间的角度,从而使 nCloth 保持稳定并防止斜切之类的布料行为。

生成多边形网格 nCloth 时,交叉链接将自动添加到生成的 nCloth 对象。可以使用 nClothShape“属性编辑器”(Attribute Editor)选项卡中的“添加交叉链接”(Add Cross Links)属性打开和关闭这些交叉链接。交叉链接不是为三角形化的多边形网格生成的,只是为四边形网格生成的。

nCloth 的粒子网络中的组件直接对应于其对象组件。nCloth 中的每个顶点都有一个粒子,每条边都有一个链接,每个面都有两个交叉链接:一个位于四边形分割(细分)处,另一个的位置与四边形分割垂直。

某些 nCloth 特性会影响 nCloth 的对象和粒子网络组件。例如,nCloth“拉伸”(Stretch)“压缩阻力”(Compression Resistance)会影响链接,“斜切阻力”(Shear Resistance)会影响交叉链接,“弯曲阻力”(Bend Resistance)会影响边。此外,“弯曲”(Bend)“恢复角度”(Restitution Angles)在边之间进行测量。有关影响 nCloth 的组件的属性的详细信息,请参见 nClothShape

可以查看 nCloth 的交叉链接,方法是从 nClothShape“属性编辑器”(Attribute Editor)选项卡中的“解算器显示”(Solver Display)下拉列表选择“拉伸链接”(Stretch Links)“弯曲链接”(Bend Links)。可以查看 nCloth 的细分,方法是在 outputCloth“属性编辑器”(Attribute Editor)选项卡的“网格组件显示”(Mesh Component Display)区域中启用“显示三角形”(Display Triangles)。您还可以更改 nCloth 的细分的方向,方法是使用 outputCloth 选项卡的“网格控制”(Mesh Controls)区域中的“四边形分割”(Quad Split)下拉列表。

在某些情况下,您可能希望 nCloth 对象的行为与刚性对象类似。为此,可以启用“使用多边形壳”(Use Polygon Shell)属性并将“刚性”(Rigidity)“变形阻力”(Deform Resistance)应用于构成 nCloth 网格的各个壳。请参见创建刚性 nCloth 壳

nCloth 工作流

以下过程概述了用于为角色创建 nCloth 衣服的典型用户工作流。在执行这些步骤时,应播放模拟,以便您可以看到调整的结果。

  1. 生成角色的服装 nCloth。
  2. 生成角色 nCloth 或被动碰撞对象。
  3. 将 nCloth 服装约束到自身及其角色。
  4. 调整 nCloth 服装的特性以实现所需的外观和行为。您也可以通过绘制纹理或顶点特性贴图来以非线性方式编辑 nCloth 的特性。
  5. (可选)创建外部非 nCloth 动力来影响 nCloth 的行为。
  6. (可选)缓存 nCloth。
  7. (可选)编辑、合并和混合 nCloth 缓存。

相关主题