0
私はBox2dを使用するアプリケーションを開発しています。私はいくつかのブロックと、 が衝突するオブジェクトを持つ世界を持っています。衝突が始まると、オブジェクトの形状が変化し始め、オブジェクトはより大きくなります。それは何が原因かもしれない。Box2d衝突。オブジェクトが変形する
私は体を定位置に作成し、スリープ状態にしています。 shapeDef-> friction = 0.8f;shapeDef-> density = 1.0f; shapeDef-> restitution = 0.2f;
おそらく私は正しい物理パラメータを使用していないので、私はその変形を望んでいません。ちょうど動きと元の形を保っている身体。
彼らはまったく変形してはいけません....ねじれが起こっています。あなたは彼らが重なり合っているだけではなく、彼らの形を変えていると確信していますか?あなたの描画ルーチンは正しいですか? – mpen
私は私の描画関数をチェックしていますが、私はb2shapeから作成された頂点を設定するためにopengl esコールを使用しています。私が描くときには、glTranslatefとglRotatefを使ってb2Bodyの位置と回転を更新します。 –