0

Box2Dwebと HTML5 キャンバスで遊んでいますが、奇妙な動作が発生しています。私は世界に 1 つの動的ボディと 1 つの静的ボディを持っています。キーボードで動的なものを制御できます。

しかし、これら 2 つが衝突するとすぐに、60 fps から 17 に低下し、ダイナミック ボディを動かすことができなくなります (ラグにより​​、動きが鈍くなります)。

Firebug を使用してプロファイリングを試みました。結果はこちらで確認できます: http://i.imgur.com/sNE6OXg.png

ご覧のとおり、ここで時間を取っているのはほとんど Box2D だけです。私自身のレンダリング/クリア/処理関数は、表の 0.1% までリストされていません。

サンプル コードが必要な場合は、教えてください。ここここで同じ問題を抱えている他の人を見つけましたが、彼らは何の答えも得ませんでした. だから私はそれをもう一度試してみます!

4

1 に答える 1

0

問題が見つかりました!これは、PPM (Pixels Per Meter) に関連しています。

かなり低い値 (32) に設定していたことが判明し、192 に上げたところ、すべてが再びスムーズに動作するようになりました! ああ、助かった。これが他の人を助けることを願っています!

于 2013-05-27T09:21:26.780 に答える