PhysicsJobOptions2D.islandSolverCostThreshold

切换到手册
public int islandSolverCostThreshold ;

描述

离散孤岛解算过程中,某个孤岛中所有身体、接触和关节的最小阈值成本。

离散孤岛解算器会生成“孤岛”,即通过接触连接在一起的身体。这些接触孤岛会一起进行解算,因为它们在移动时可能都会相互影响。第一个阶段是生成接触孤岛。创建了接触孤岛后,随后可以在作业中进行计算。但是,将大量小型接触孤岛各自作为一个作业来执行会形成大量作业,十分低效。为了减少每个作业处理的接触孤岛数,每个作业孤岛都具有与之关联的成本。作业孤岛的成本会通过对孤岛身体、接触和关节的成本进行求和来自动计算。它们各自具有自己的缩放属性,分别是 islandSolverBodyCostScaleislandSolverContactCostScaleislandSolverJointCostScale。仅当孤岛的总成本高于 islandSolverCostThreshold 时,才会通过作业处理孤岛。

增大成本阈值会增加每个作业中解算的孤岛数。根据接触孤岛的数量和大小,这使您可以控制离散孤岛解算的效率。