2011-09-02 11 views
5

私はbox2dアプリのためのいくつかの並べ替えの時間を実装したいと思います。私はポストを見つけました。タイムスタンプ(1/30から1/60のようなもの)を変更することを提案しましたが、私は、スローモーション、任意のアイデアのための基本的なオン/オフトリガーが必要ですか?Box2dで弾丸時間を実装する方法は?

+0

なぜそれは悪い習慣ですか? – Andrew

+4

シミュレーションがあまり正確ではない、私はaabb計算がいくつかのタイムステップで間違っていると思うし、弾丸ボディのトンネリングを許すかもしれないし、暖かい始動のようなものもちょっと混乱するかもしれない。しかし、リカルドの場合、それはちょうどいいかもしれません、私はそれを行って、実際に表示されるすべての問題について心配して言うだろう。 – iforce2d

+0

クール私はそれを試してみて、何が起こるかを見てみましょう –

答えて

0

Box2D 2.0+から、タイムステップを変更してもシミュレーションに悪影響はありませんので、単純に小さなタイムステップを使用してください。

+0

ピンチで動作します。窓から、そして溶岩の穴の中への決定論を投げ捨てる。 –

0

これは、タイムステップを変更することによって行われます。

タイムステップを変更すると、シミュレーションがわずかに変更され、決定性が低下します。

物理的シミュレーションがどれほど本質的であるかは、それが受け入れられるかどうかは決定的です。

ハードコアゲームではなくシングルプレイヤーゲームの場合は、おそらく心配する必要はありません。

私は一人のプレーヤーのiOSシューティングゲームで弾丸の時間を使用しています。宇宙は崩壊しない。

関連する問題