2011-01-07 97 views
0

我正在開發一個使用Box2d的應用程序。我有一個世界,有幾個街區和一個與他們碰撞的物體。當碰撞開始時,物體開始改變形狀,它們變得更大。什麼可能導致這一點。Box2d碰撞。對象變形

我在固定位置和睡眠狀態下創建身體。也shapeDef->摩擦= 0.8f; shapeDef-> density = 1.0f; shapeDef->恢復= 0.2f;

也許我沒有使用正確的物理參數,我不希望這種變形。只是運動和身體保持原來的形式。

+0

他們不應該變形...一些棘手的事情正在發生。你確定他們正在改變他們的形狀,而不僅僅是重疊或什麼?你的繪圖程序是否正確? – mpen 2011-01-07 08:46:05

回答

1

好的,我發現了錯誤。

這是我的渲染功能的錯誤。 gl初始化中的寬高比不正確,所以當對象在軸上旋轉時,它正在放大。