我正在使用Box2D和Cocos2D库来模拟沿着曲面下降和滚动的圆形体。弯曲形状是b2_staticBody,其顶点在名为PhysicsEditor的应用程序中生成。你可以看到下面的形状:
弯曲形状的密度为2.0,恢复力为0.0,摩擦力设定为0.35。我的球是b2_dynamicBody,带有b2CircleShape。它的密度为50.0,摩擦力设定为0.1(使球能够滚动)并恢复0.2。
下面是我看到的互动图。球会像弯曲的表面一样落下并滚动。我所看到的问题是球在垂直动量突然失去的情况下(几乎就像弯曲的形状是粘性的),而球在其侧面刮着弯曲的形状时会下落。不幸的是,将两个形状摩擦设置为0似乎没有效果。我预计垂直动量会略有下降,但与我所经历的情况无关。
我错过了什么?