nConstraint 菜单

使用 nConstraint 可调整 Nucleus 对象(nCloth、nParticle、柔体和 nHair 对象)的行为,方法是限制它们的移动或将它们固定到其他对象。

访问“约束选项框”(Constraint Option Box)中的“使用集”(Use Sets)选项,以将所有选定 nCloth 对象的组件或者仅将选定的组件添加到动态约束选择集。“组件”(Component)约束具有其他选项。

创建(Create)

组件(Component)

在选定的面之间以及沿着 nCloth 网格选定的边创建“拉伸”(Stretch)“弯曲”(Bend)“组件”(Component)约束。

注: “组件”(Component) nConstraint 只能用于 nCloth 对象。

选择“nConstraint > 组件”(nConstraint > Component) > 以设置组件 nConstraint 选项

组件到组件(Component to Component)

在选定的 nCloth 对象组件、nHair 曲线顶点或 nParticle 对象(或单个 nParticle)之间创建“组件到组件”(Component to Component)约束。例如,可以使用“组件到组件”(Component to Component)约束将纽扣附着到 nCloth 衬衫。

请参见创建 nCoth 组件到组件约束创建 nParticle 组件到组件约束创建 nHair 组件到组件约束

力场(Force Field)
创建“力场”(Force Field)约束,该约束使用具有球形体积边界的径向场,将 nCloth、nHair 曲线和 nParticle 组件或对象推离约束的中心。当创建“力场”(Force Field)约束后,将在场景中显示力场定位器。定位器的大小、形状和位置表示力场的大小、形状和位置。

您可以使用“力场”(Force Field)约束通过拒绝对象或特定顶点、nHair 曲线 CV 或 nParticle,来更正不需要的穿透。

“力场”(Force Field)约束可以应用于整个 Nucleus 对象,也可以用于本地化顶点、曲线 CV 或单个 nParticle。使用 dynamicConstraint 节点上的“力”(Force)“强度”(Strength)“强度衰减”(Strength Dropoff)属性,以确定力场的强度。正值会使力场将 nCloth、nHair 或 nParticle 向外推,而负值会导致力场将 nCloth、nHair 或 nParticle 向内吸。

创建 nCloth 力场约束创建 nParticle 力场约束创建 nHair 力场约束

点到曲面(Point to Surface)

创建从选定 nCloth 对象顶点、nHair 曲线顶点或 nParticle 对象组件到目标曲面(nCloth 对象或被动对象)的“点到曲面”(Point to Surface)约束。如果要将 nCloth 对象的一部分(如袖口的衬衫)保留到多边形网格(如角色的腕部),此类型的 nConstraint 将十分有用。

请参见创建 nCloth 点到曲面约束创建 nParticle 点到曲面约束创建 nHair 点到曲面约束

在曲面上滑动(Slide on Surface)

创建一个从选定 nCloth、nHair、nParticle 或被动对象组件到目标曲面(nCloth 或被动对象)的“在曲面上滑动”(Slide on Surface)约束。

它允许受约束组件沿约束它们的曲面移动或滑移。“在曲面上滑动”(Slide on Surface)约束是“点到曲面”(Point to Surface)约束的变型(它允许滑动)。此类型的 nConstraint 可以用于代替碰撞,大多数情况下的速度比碰撞快

请参见创建 nCloth 在曲面上滑动约束创建 nParticle 在曲面上滑动约束创建 nHair 在曲面上滑动约束

可撕裂曲面(Tearable Surface)

为选定 nCloth 对象创建“可撕裂曲面”(Tearable Surface)约束。“可撕裂曲面”(Tearable Surface)可以使用“焊接”(Weld)约束方法,通过分离所有的面,生成新的边和顶点,合并 nCloth 的顶点,软化 nCloth 的边,并同时约束 nCloth 点(撕裂)或边(破碎),以使 nCloth 对象变得可撕裂或可破碎。

如果希望创建在与被动对象或其他 nCloth 对象碰撞时,可以被撕裂或破坏的 nCloth 曲面,此约束将非常有用。dynamicConstraint 节点上的“粘合强度”(Glue Strength)属性确定 nCloth 撕裂或破碎的轻松程度(请参见 dynamicConstraint)。

请参见创建可撕裂的曲面约束

变换约束(Transform Constraint)

为选定 Nucleus 对象组件(nCloth 对象的顶点、边或面,nHair 的动力学曲线顶点以及 nParticle 的粒子)创建“变换”(Transform)约束。如果选择了 nCloth 边或面,所有的边或面的顶点也会被“变换”(Transform)约束。

“变换”(Transform)约束将 nCloth 对象和被动碰撞对象的选定顶点、nHair 曲线 CV 和 nParticle 对象的选定粒子保持在原地,或将其在 XYZ 空间中移动。“变换”(Transform)约束具有变换约束定位器,用于控制约束的顶点或粒子。此定位器可以是父对象、动画、或对另一个对象的约束。例如,可以为“变换”(Transform)约束的 nCloth 丝质头巾的变换约束定位器设置动画,指导其在从空中落下时的移动。

创建 nCloth 变换约束创建 nParticle 变换约束创建 nHair 变换约束

编辑(Edit)

吸引到匹配网格(Attract to Matching Mesh)
创建从选定 nCloth 对象到目标网格的“吸引到匹配网格”(Attract to Matching Mesh) nCloth 约束。“吸引到匹配网格”(Attract to Matching Mesh)约束将一个 nCloth 对象的顶点吸引到具有匹配拓扑的网格的相应顶点。请参见创建吸引到匹配网格约束
禁用碰撞(Disable Collision)
为选定的 nCloth、nParticle 或被动对象或组件创建“禁用碰撞”(Disable Collision)约束。请参见创建 nCloth 禁用碰撞约束创建 nParticle 禁用碰撞约束
排除碰撞对(Exclude Collide Pairs)

为选定的 nCloth、nParticle、被动对象或组件创建“排除碰撞对”(Exclude Collide Pairs)约束。请参见创建 nCloth 排除碰撞对约束创建 nParticle 排除碰撞对约束

移除动态约束(Remove Dynamic Constraint)

从其目标 Maya Nucleus 对象移除选定的动态约束。

焊接相邻边界(Weld Adjacent Borders)
为选定的 nCloth 对象创建“焊接相邻边界”(Weld Adjacent Borders)约束。“焊接相邻边界”(Weld Adjacent Borders)约束将使用“焊接”(Weld)约束方法来约束选定 nCloth 对象的最近边界。请参见创建焊接相邻边界约束

成员身份(Membership)

nConstraint 成员身份工具(nConstraint Membership Tool)
将当前工具切换为“nConstraint 成员身份工具”(nConstraint Membership Tool),该工具可用于选择、添加、移除或替换由约束使用的组件。

请参见编辑 nCloth 约束成员身份编辑 nParticle 约束成员身份

添加成员
将选定组件(作为成员)添加到指定约束。
移除成员
从指定约束中移除选定组件(现有成员)。
替换成员
将属于指定约束的组件替换为选定组件。
选择成员
选择作为选定约束的成员的 Nucleus 对象组件。

贴图(Maps)

通过顶点贴图绘制特性
允许在 nCloth 约束的组件成员上绘制任一可用属性。绘制的约束特性值是按逐顶点、逐约束组件成员存储的。从子菜单选择一种特性:“强度”(Strength)“粘合强度”(Glue Strength)“权重”(Weight)

如果选择特性的 ,则将出现“绘制 nConstraint 属性工具”(Paint nConstraint Attributes Tool)设置。有关此工具的设置的详细信息,请参见 Artisan 工具设置

通过纹理贴图绘制特性

可用于绘制 nCloth 约束的组件成员上的任何可用属性。会将绘制的约束属性值存储到磁盘上的纹理文件。从子菜单中选择一个属性:“强度”(Strength)“粘合强度”(Glue Strength)“权重”(Weight)

如果选择特性的 ,则会显示“3D 绘制工具”(3D Paint Tool)设置。有关此工具的设置的详细信息,请参见 3D 绘制工具

将纹理贴图转化为顶点贴图

根据指定的特性,将选定 nCloth 约束的纹理贴图转化为在约束的成员顶点上存储的值。从子菜单中选择一个特性:“强度”(Strength)“粘合强度”(Glue Strength)“权重”(Weight)

将顶点贴图转化为纹理贴图
根据指定的特性,将存储在选定约束的成员顶点上的特性值转化为纹理贴图。从子菜单中选择一个特性:“强度”(Strength)“粘合强度”(Glue Strength)“权重”(Weight)