选择 nHair > 获取头发示例(nHair > Get Hair Example)以从头发预设(假发)中选择,头发预设是可以导入和附加到曲面的已设置样式的头发系统。每个示例文件包括:          

  • 完整的头发系统(有关头发系统的详细信息,请参见 hairSystemShape

  • 临时存放头发系统的基础曲面。                

    注意要使基础曲面与 nHair 碰撞,请通过选择该曲面,然后选择“nMesh > 创建被动碰撞对象”(nMesh > Create Passive Collider)将该曲面转化为被动碰撞对象。                  


  • 头发约束碰撞球体(如果它对于预设是必要的)。                

    注意经典 Maya 头发约束不受 Nucleus 解算器的支持,对 nHair 模拟没有任何影响。若要重新生成经典头发的行为,可能需要创建一个 nConstraint 来替换经典头发约束。                      

    请参见创建 nHair 约束。                      


修改这些文件可自定义头发样式和行为,将它们用作学习工具来了解如何创建自己的头发样式,或只是将它们用于某些想法。          

将头发预设导入到场景中        

  1. “nDynamics”菜单集中,选择 nHair > 获取头发示例(nHair > Get Hair Example)。将打开“Visor”窗口,并显示“头发示例”(Hair Examples)选项卡。

  2. 在所需的头发预设上单击鼠标右键,然后选择“导入”(Import)。Maya 将头发系统及其曲面导入到场景中。请参见将头发预设移植到另一个曲面。                

    “属性编辑器”(Attribute Editor)底部的“注释”(Notes)区域提供关于头发预设的信息,从而指出其构建的关键方面。                


  3. “大纲视图”(Outliner)中,选择 hairSystem 节点,然后选择“nSolver > 指定解算器 > 新解算器”(nSolver > Assign Solver > New Solver)。                

    您可以通过从“指定解算器”(Assign Solver)列表中选择解算器,将头发预设指定给现有 Nucleus 解算器。                


  4. 播放模拟。                

    要保留初始形状,某些头发预设可能需要增加 hairSystemShape 节点的“拉伸阻力”(Stretch Resistance)“压缩阻力”(Compression Resistance)“弯曲阻力”(Bend Resistance)“扭曲阻力”(Twist Resistance)属性。请参见 hairSystemShape。                

    如果尝试重新创建经典头发模拟的行为,可以在模拟 nHair 时启用“使用 Nucleus 解算器”(Use Nucleus Solver)属性(hairSystemShape 节点),然后再将其禁用。这样,您可以快速比较经典头发模拟版本和 nHair 模拟版本。                


一些后续步骤包括:  

  • 在曲面上创建自己的头发                

  • 移植头发                

,