常规 Maya Nucleus 解算器和 nCloth 提示
下列是有助于使用 Maya Nucleus 解算器和 nCloth 的常规指示器列表。
碰撞迭代次数和子步(Collision iterations and substeps)
一旦场景缓存完成且模拟结果满意后,可以禁用 nucleus 节点。禁用 nucleus 节点后,不发生任何模拟,可以更快地擦除或重显缓存的动画。
若要禁用 nucleus 节点,在“属性编辑器”(Attribute Editor)中禁用“启用”(Enable)属性。
使用中等密度网格,可能会发现只有将“厚度”(Thickness)(nClothShape 节点)设定为高值才可以获得所需的自碰撞。但是,这通常会使 nCloth 对象看似臃肿,不相称。
若要解决此问题,可以使用“自碰撞宽度比例”(Self Collide Width Scale)(nClothShape 节点),这样可以缩放 nCloth 输入和输出网格的“厚度”(Thickness),而不会使 nCloth 对象看似臃肿。
具有集和“从属图表”(Dependency Graph)循环的约束
通常,在输出 nCloth 网格上使用顶点来创建约束。不建议使用集来创建约束。如果启用“使用集”(Use Sets)选项(位于“创建动态约束选项”(Create Dynamic Constraint Options)窗口中)创建动态约束,则必须在“输入网格”(input mesh)中创建集,因为它们会影响输出网格的行为。如果没有在输入网格创建集,可以创建“从属图表”(Dependency Graph)循环。
若要隐藏输出网格并编辑集,请选择“nMesh > 显示 入 格(nMesh > Display Input Mesh)”。
若要编辑约束集,请使用“nConstraint > 添加成员(nConstraint > Add Members)”、“nConstraint > 移除成员(nConstraint > Remove Members)”和“nConstraint > 替换成员(nConstraint > Replace Members)”菜单项。
如果想要使用集“关系编辑器”(Relationship Editor),应确保仅添加相同类型的输入网格元素(所有顶点、面或边)。
如果启用“使用集”(Use Sets)选项(位于“创建动态约束选项”(Create Dynamic Constraint Options)窗口中)创建动态约束,可能会创建更多节点和连接。目前,在 nComponent 节点中没有限制编辑集来维护有效的成员资格,因此可以产生错误。
可以不使用集而使用“nConstraint > 添加成员(nConstraint > Add Members)”、“nConstraint > 移除成员(nConstraint > Remove Members)”和“nConstraint > 替换成员(nConstraint > Replace Members)”菜单项来轻松地修改约束成员资格。
具有长链接(因为对象相距甚远)的约束可能会导致弹出,因为目标曲面放大了约束曲面的小振动。
如果必须具有长约束链接,应降低“强度”(Strength)和“切线强度”(Tangent Strength)(动力约束形状节点)设置。降低这些设置将会提供比较松松懈的约束链接,阻止弹出。