可以创建多个解算器,每个碰撞对象集一个。只为相互碰撞的对象使用同一个解算器,每个刚体解算器即可避免追踪不必要的对象,从而减少处理时间。        

当在场景中创建第一个刚体时,Maya 会创建一个刚体解算器,用于控制该刚体和随后创建的所有其他刚体,除非再创建一个不同的解算器。如果创建另一个解算器,它将控制随后创建的刚体。每个解算器都有自己的独立属性,这些属性影响着解算器所控制刚体的行为。请注意,无论使用哪个解算器,都不能将场与任何刚体连接。                    

创建新的解算器        

  1. 选择“解算器 > 创建刚体解算器”(Solvers > Create Rigid Body Solver)。              

    解算器会获得一个默认名称,例如 rigidSolver1。当选择“解算器 > 当前刚体解算器”(Solvers > Current Rigid Solver) > rigidSolver #时,该名称会显示在列表的底部。              

为解算器指定刚体        

  1. “解算器 > 当前刚体解算器”(Solvers > Current Rigid Solver) > rigidSolver #中的列表中选择解算器。

  2. 创建刚体。              

    该刚体由之前步骤中选定的解算器控制。例如,如果选择了 rigidSolver3,然后将一个球体作为活动刚体,则该球体将由 rigidSolver3 控制。              

将刚体移至不同的解算器        

  1. 选择刚体。

  2. “命令行”(Command Line)“脚本编辑器”(Script Editor)中,输入以下命令:              

    rigidBody -edit -solver 
    solverName

    其中,“solverName”是刚体要使用的解算器的名称。              


,