Box2d身体不稳定,不会休息

时间:2014-05-29 13:33:56

标签: javascript box2d game-physics physics-engine box2dweb

我试图将box2d作为游戏项目的PoC进行实验,我设法创建了世界和正文以及默认的DebugDraw。一直在玩恢复原状,密度和摩擦,但无法获得理想的行为,身体不稳定,并且持续闪烁/反弹,这太快了。


  

在此处查看正在运行的代码:http://jsbin.com/qoceranu/1/edit


我试过以下事情:

  • 将恢复原状值设置为0.0但不能提供正确的行为。
  • 尝试了各种缩放因子。 physics.SCALE,是当前实现中每米的像素数。它默认为canvasHeight / physics.heightOfWorldInMeter
  • 尝试了各种动画步骤时间。
  • 使用requestAnimFrame
  • 尝试

因为我是新手,所以我相信我可能会做一些根本错误的事情。您认为这个问题是什么?身体永远不会停止,也不是自然行为。

提前致谢。

1 个答案:

答案 0 :(得分:0)

步长太长了。尝试更改此行:

physics.renderingEngine.init(~~(1000 / 60), 10, 10);

为:

physics.renderingEngine.init( 1 / 60 , 10, 10);