优化 nCloth 转化的几何体

该部分提供的参考线有助于使多边形几何体(输入网格)更适合转化为 nCloth 对象。

使用低分辨率网格模拟 nCloth

对打算转化为 nCloth 的网格建模时,请注意随着输入网格分辨率的增大,模拟 nCloth 所需的计算数量将显著增加。这意味着对高分辨率网格进行模拟需要花费更长的时间。如果正在使用高分辨率的网格,既能保留网格的细节又能缩短模拟时间的一种方法是,创建并模拟一个较低分辨率的代理网格。然后,可以将模拟的输出网格用作高分辨率网格的包裹变形器。在输出网格上使用“网格 > 平滑”(Mesh > Smooth),以完成 nCloth 效果。若要避免使用包裹变形器时出现网格穿透的情况,请增大 nCloth 对象的“厚度”(Thickness)属性,以使其适应包裹变形器。

如果可行,建立四边(四边形)多边形网格模型

nCloth 的一部分由使布料免于斜切的交叉链接的网络构成。生成的交叉链接适用于四边形多边形网格,而不适用于三角化的多边形网格。这意味着使用三角化的多边形对象创建的 nCloth,其平衡性可能不及使用四边形多边形创建的 nCloth。有关 nCloth 链接和交叉链接的详细信息,请参见 nCloth 动力学

使用三角化的网格创建 nCloth 时,模拟期间可能会发生拉伸阻力区域和方向上的偏移。在下面的 nCloth 示例中,三角化的 nCloth 在“变换”(Transform)约束区域出现拉伸偏移。在四边形 nCloth 网格中,交叉链接将使得拉伸更均匀。

为了使网格保持均匀,三角化的 nCloth 对象可能需要更大的“拉伸阻力”(Stretch Resistance),(尤其是那些边在相同方向上对齐的三角形)。另外,出现偏移的情况下,nCloth 模拟可能不会生成所需的效果。使用 Delaunay 三角剖分创建的输入网格不显示该偏移。

用于创建 nCloth 的四边形网格应具有大小一致或仅可能接近一致的四边形。相比较于用含有不同大小多边形的网格创建的 nCloth,用含有相似大小多边形的输入网格创建的 nCloth 将会生成更精确的碰撞。nCloth 输出网格使得四边形网格可以轻松地进行下游模拟的平滑(使用“网格 > 平滑”(Mesh > Smooth)),然而在不创建不需要的瑕疵的情况下,对三角化的网格进行平滑则较为困难。