Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Box2D中睡眠身体的缺点_C++_Box2d - Fatal编程技术网

C++ Box2D中睡眠身体的缺点

C++ Box2D中睡眠身体的缺点,c++,box2d,C++,Box2d,在Box2D中创建世界时,您可以选择启用身体睡眠(如果身体静止,则不会对其进行模拟)。为什么睡眠不是默认选项?它有什么缺点?根据我的经验,至少在其他物理引擎中,休息时睡觉是默认行为。我能想到的不让身体睡觉的主要原因是,一旦他们睡着了,他们只会被碰撞吵醒。也就是说,如果你把沉睡的物体下面的东西移走,它不会掉下来,而是在空气中保持冻结状态,直到有东西与它碰撞,使它再次对重力作出反应

在Box2D中创建世界时,您可以选择启用身体睡眠(如果身体静止,则不会对其进行模拟)。为什么睡眠不是默认选项?它有什么缺点?

根据我的经验,至少在其他物理引擎中,休息时睡觉是默认行为。我能想到的不让身体睡觉的主要原因是,一旦他们睡着了,他们只会被碰撞吵醒。也就是说,如果你把沉睡的物体下面的东西移走,它不会掉下来,而是在空气中保持冻结状态,直到有东西与它碰撞,使它再次对重力作出反应