返回首页 >> Maya文档 >> maya使用多个解算器分离碰撞

使用多个解算器分离碰撞


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

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

创建新的解算器

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

为解算器指定刚体

从“解算器 > 当前刚体解算器”(Solvers > Current Rigid Solver) > rigidSolver #中的列表中选择解算器。
创建刚体。
该刚体由之前步骤中选定的解算器控制。例如,如果选择了 rigidSolver3,然后将一个球体作为活动刚体,则该球体将由 rigidSolver3 控制。

将刚体移至不同的解算器

选择刚体。
在“命令行”(Command Line)或“脚本编辑器”(Script Editor)中,输入以下命令:
rigidBody -edit -solver solverName其中,“solverName”是刚体要使用的解算器的名称。

请将您关于此页内容的评论发送给我们