2011-01-07 112 views
0

我正在开发一个使用Box2d的应用程序。我有一个世界,有几个街区和一个与他们碰撞的物体。当碰撞开始时,物体开始改变形状,它们变得更大。什么可能导致这一点。Box2d碰撞。对象变形

我在固定位置和睡眠状态下创建身体。也shapeDef->摩擦= 0.8f; shapeDef-> density = 1.0f; shapeDef->恢复= 0.2f;

也许我没有使用正确的物理参数,我不希望这种变形。只是运动和身体保持原来的形式。

+0

他们不应该变形...一些棘手的事情正在发生。你确定他们正在改变他们的形状,而不仅仅是重叠或什么?你的绘图程序是否正确? – mpen 2011-01-07 08:46:05

回答

1

好的,我发现了错误。

这是我的渲染功能的错误。 gl初始化中的宽高比不正确,所以当对象在轴上旋转时,它正在放大。