设定初始状态

 
 
 

加载文件时,会注意到在动画第一个帧中衣服处于悬挂状态,没有接触到角色的身体。因为这是输入网格的原始位置。但是对于该角色,您希望衣服在动画开始之前处于松弛的状态。若要执行此操作,需要编辑 nCloth 的初始状态和静止状态。

编辑衣服的初始状态。

  1. 播放场景。

    角色从起点走出几步,然后摆出姿势。但是,您将注意到衣服开始时处于悬挂位置,并在角色行走时落到其身上。

  2. 转到播放范围的开始处。
  3. 选择裙子。
  4. 选择“nSolver > 初始状态 > 松弛初始状态”(nSolver > Initial State > Relax Initial State) >

    将出现“松弛初始状态选项”(Relax Initial State Options)窗口。

  5. 选择“编辑 > 重置”(Edit > Reset)设置。
  6. “步数”(Steps)设定为 50,然后单击“松弛初始状态”(Relax Initial State)

    通过将“步数”(Steps)选项设定为 50,即可将 nCloth 衣服的初始位置设定为模仿动画第 50 帧中的位置(当衣服落到身体上并松弛下来时)。

  7. 选择“nMesh > 静止形状 > 将静止形状设置为初始形状”(nMesh > Rest Shape > Set Rest to Start Shape)

    静止形状将指定衣服通过拉伸、压缩和弯曲阻力值尝试实现的形状。因此,通过将其设定为初始形状,可确保衣服在整个模拟期间尝试返回其初始配置。

  8. 选择“nCache > 创建新缓存”(nCache > Create New Cache)
  9. 在接下来显示的对话框中,分别选择“替换”(Replace)“替换现有文件”(Replace Existing)

    Maya 将自动播放 nCloth 模拟,并将其作为缓存保存到磁盘。

  10. 播放场景。

    现在从动画开始到结束,衣服都紧密贴合在角色身上。