Box2DのサンプルでCubeの数をどこまで増やすと30fpsに落ちてしまうのか
ふと気になって試してみました。
項目 | 値 |
---|---|
テスト端末 | iPhone4S |
テスト方法 | XCode5 Debugging Tools |
サンプル変更箇所
- Debug表示の消去
- 純粋なcube表示のみをテストするため
- Tap Screen表示の消去
- 同じくcube表示のみをテストするため
- CCBatchNodeのキャパシティを300に変更
いざテスト
Cubeの数が110を超えたあたりでCube発生時に黄色(-55fps)程度に落ちました
Cubeの数が170を超えた時点で常に赤色(-29fps)に落ちました
Unity2Dでも試してみました
Unity2DはBox2DをつかっているとTechhillsの資料で見たのですが・・
Cubeの数が275を超えた時点で画面がいっぱいに・・
まだCube発生時に55fpsに落ちる程度。
カスタマイズされているのか?cocos2d-xの元のサンプルが効率悪いのか?
とはいえ100個も使えればどちでも充分な気がする
おわり
--
Unity比較用プログラムはこちら
https://github.com/keidroid/advent2013