Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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模拟周期性缓慢,这很奇怪,因为: 我使用速度足够快的PC,配备i5 CPU、4GB RAM 在box2d中,不超过15个实体,每个实体都附着一个形状 没有子弹,但有传感器 box2d速度迭代为6,位置迭代为2 我在发布模式下构建我的应用程序 尝试了固定步长模拟,并将模拟增量设置为FPS增量 但是,尽管FPS是60(非常罕见的59),其他的动作和动画移动平稳,但无论如何,一些身体是运动的,我以恒定的速度移动它们,它们正在切割。我的意思是这些身体不能平稳地移动,但可以悬挂在一个位置

我的Box2d模拟周期性缓慢,这很奇怪,因为:

  • 我使用速度足够快的PC,配备i5 CPU、4GB RAM
  • 在box2d中,不超过15个实体,每个实体都附着一个形状
  • 没有子弹,但有传感器
  • box2d速度迭代为6,位置迭代为2
  • 我在发布模式下构建我的应用程序
  • 尝试了固定步长模拟,并将模拟增量设置为FPS增量

但是,尽管FPS是60(非常罕见的59),其他的动作和动画移动平稳,但无论如何,一些身体是运动的,我以恒定的速度移动它们,它们正在切割。我的意思是这些身体不能平稳地移动,但可以悬挂在一个位置,并立即改变他们的位置到另一个。什么会导致这样的行为?

我有点困惑,因为你说模拟速度慢,但你说除了一些运动物体外,所有东西都以60帧/秒的速度平稳移动。。。这与“模拟速度变慢”不同,因此也许您可以澄清您的意思或更改问题标题等。因此,不管怎样,即使时间步长不变(例如world->step(1/60.0f,6,2)),您也会看到这种行为?@iforce2d我想这个问题是因为Windows上的cocos2d-x 3.0渲染。我还没有完全调查原因,但我会建议忘记我的问题,直到我找到原因并发布它。谢谢你的回复。