Help us understand the problem. What is going on with this article?

cocos2d-xのBox2Dサンプルはいくつのcubeで30fpsに落ちる?(Unity2Dとの比較あり

More than 5 years have passed since last update.

Box2DのサンプルでCubeの数をどこまで増やすと30fpsに落ちてしまうのか

ふと気になって試してみました。

IMG_3259.PNG

項目
テスト端末 iPhone4S
テスト方法 XCode5 Debugging Tools

サンプル変更箇所

  • Debug表示の消去
    • 純粋なcube表示のみをテストするため
  • Tap Screen表示の消去
    • 同じくcube表示のみをテストするため
  • CCBatchNodeのキャパシティを300に変更

いざテスト

Cubeの数が110を超えたあたりでCube発生時に黄色(-55fps)程度に落ちました

スクリーンショット 2013-12-09 2.06.13.png

Cubeの数が170を超えた時点で常に赤色(-29fps)に落ちました

cocos_scr.png

cocos_red.png

Unity2Dでも試してみました

Unity2DはBox2DをつかっているとTechhillsの資料で見たのですが・・

Cubeの数が275を超えた時点で画面がいっぱいに・・
まだCube発生時に55fpsに落ちる程度。
カスタマイズされているのか?cocos2d-xの元のサンプルが効率悪いのか?

unity_scr.png

Unity2D_scr.png

とはいえ100個も使えればどちでも充分な気がする
おわり

--
Unity比較用プログラムはこちら
https://github.com/keidroid/advent2013

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away