Box2D中睡眠体的缺点

时间:2011-11-18 10:59:39

标签: c++ box2d

在Box2D中创建世界时,您可以选择让身体进入睡眠状态(如果它们停下来,则不会对它们进行模拟)。为什么不睡觉默认选项?它有什么缺点?

1 个答案:

答案 0 :(得分:9)

根据我的经验,至少在其他物理引擎中,休息时睡觉是默认行为。我能想到不让身体睡觉的主要原因是,一旦他们睡觉,他们只会被碰撞吵醒。也就是说,如果你要移除睡眠物体下的任何物体,它就不会掉落,而是保持在空中冻结,直到某些东西与它发生碰撞并使其再次响应重力。