0

フェラー経験者の方に質問です。下にぶら下がっているチェーンでオブジェクトを移動するゲームを作成しようとしています.HTML5 / CSSでBox2DWebとEaselJSを使用しています.適切に実行したら、PhoneGapでラップする予定です. 私は OSX Google Chrome と iOS Safari でテストしてきましたが、チェーンを使用して iPhone でパフォーマンスの問題が発生していることがわかりました。

回転ジョイントで連結された 25 個の小さなボディのシリーズです。私はさまざまな方法 (ロープ ジョイントを含む) で遊んできましたが、これが最も伸縮性と跳ね返りが少ない方法です (ロープにしたい)。私は最初に疑問に思いました.Box2Dでロープを作るより良い方法を知っている人はいますか? ステップの繰り返しを減らしたり、リンク本体を減らしたりする以外に、パフォーマンスを低下させずにそれを行う方法はありますか?

そして、PhoneGap/JS ゲームについて少し知っている人たちへの私の主な質問 - 30fps での 25body チェーンは、この実装の多くを要求していますか? それとも、私はそれで逃げることができますか?

私はAS3.0とJS 'OK'をよく知っています.ObjectC / C ++でやり直すと、Googleに最初に尋ねることさえわからないので、これは1年にわたるプロジェクトになると思います...

前もって感謝します!ジョシュ

4

1 に答える 1

0

私たち自身のプロジェクト (C++ ベース) で、ダイナミック ボディの頂点の量がパフォーマンスに大きく影響することを発見しました (iOS デバイスは、最高のパフォーマンスを発揮するデバイスの間にありません)。あなたの場合、25 個の正方形のボディ (それぞれ 4 つの頂点) と、チェーンの最後のボディが同時にアクティブになると想定しています。これらすべてが、パフォーマンスにかなりの影響を与えます。

代わりにロープジョイントをいじってみます。私が考えることができる唯一の他のことは、チェーンのリンクとして正方形を使用している場合は、円を使用してみてください. パフォーマンスははるかに優れていることがわかりましたが、チェーンの動作が変わります。回転ジョイントに制限を加えて、それを制御することができます。

于 2013-07-29T13:33:49.963 に答える