使用这些菜单项可将约束添加到选定头发曲线。仅经典头发对象支持 Maya 头发约束。对于 nHair 对象,使用 nConstraint。请参见约束 Nucleus 对象。
有关如何创建经典头发约束的信息,请参见设置头发约束。
nHair > 经典头发 > 创建约束 > 橡皮筋 (nHair > Classic Hair > Create Constraint > Rubber Band)
向选定头发曲线添加“橡皮筋”(Rubber Band)约束。这与将橡皮筋从约束附加到点集类似。每根橡皮筋的长度是从约束到开始帧处的点的距离。如果点和约束之间的距离变得大于橡皮筋长度,则会应用一个力,将它拉向约束。请参见设置头发约束。
nHair > 经典头发 > 创建约束 > 变换(nHair > Classic Hair > Create Constraint > Transform)
将“变换”(Transform)约束添加到选定头发曲线。这类似于在开始帧处将点约束到冻胶块。与“连杆”(Stick)约束不同,当约束节点旋转或缩放时,此约束会沿受约束的点拉伸。约束节点的变换实际上就是这块胶状物的变换。这在将头发约束为沿接触点(如肩膀)垂落下来时非常有用。也可以用于模拟用手抓住和扭曲的头发。如果设置约束比例的动画,可以抓起或推开头发。请参见设置头发约束。
nHair > 经典头发 > 创建约束 > 连杆(nHair > Classic Hair > Create Constraint > Stick)
添加“连杆”(Stick)约束到选定的头发曲线。这就像是将连杆从约束附加到点集,此时连杆可以围绕约束中心自由旋转。这类似于“橡皮筋”(Rubber Band)约束,不同之处在于当约束和点之间的距离小于起始距离时,还会应用排斥力(距离增大时还存在吸引力)。这有助于使所有约束点与约束中心保持固定距离(开始帧的距离)。请参见设置头发约束。
nHair > 经典头发 > 创建约束 > 头发到头发(nHair > Classic Hair > Create Constraint > Hair to Hair)
将“头发到头发”(Hair to Hair)约束添加到选定头发曲线。这样,可以将头发绑定在一起(如使用丝带),其中毛发组相对于约束位置可自由移动。这与“连杆”(Stick)约束很相像,在“连杆”约束中,实际约束可以随头发自由移动。约束位置仅在开始帧处引用,在开始帧之后,会动态更新内部使用的约束。请参见设置头发约束。
nHair > 经典头发 > 创建约束 > 发束(nHair > Classic Hair > Create Constraint > Hair Bunch)
将“发束”(Hair Bunch)约束添加到选定的头发曲线中。在采用与自碰撞类似的方式设置动画时,这可以帮助创建头发的主体,但使用的计算较少。距离约束最近的一组初始点在重叠位置相互排斥(按照束宽度)。在点接触时轻微粘滞在一起的位置还会出现轻微静电吸附。如果发束在开始帧处重叠,可能会突然推开(与其他方法不同,那些方法对在开始模拟时没有任何力)。您可以运行模拟直到其稳定,然后设置“开始位置”(Start Position)以处理此问题。请参见设置头发约束。