私は libgdx を初めて使用し、libgdx の例 (gdx-test) のコードを変更して自分で学習しています。
Box2DTest を修正したところ、Android で FPS が 60 から 3 に低下したことに驚きました。
変更したコード:
PolyShape から半径 1 の CircleShape
for ループ条件を i<20 から i<120 に変更しました (つまり、20 個ではなく 120 個の形状を作成しました)。
私の質問:
FPSを改善するには?
ワールドに追加できるボディの数に制限はありますか?
デモ ゲームのほとんどは、Box2D をまったく使用していません。Box2D を使用する代わりに、すべての物理計算を自分で行っているのはなぜですか? パフォーマンスは向上しますか?
Box2dTest.java はこちらから入手できます。
ありがとう。