首页 文章

世界上有更多机构的FPS率较低

提问于
浏览
1

我是libgdx的新手,我自己通过修改libgdx示例(gdx-test)中的代码来学习它 .

我修改了Box2DTest,并惊讶地看到Android中的FPS从60下降到3 .

代码我改变了:

  • PolyShape到CircleShape,半径为1

  • 修改了for循环条件,从i <20到i <120(即创建了120个形状而不是20个) .

My question:

  • 如何提高FPS?

  • 我们可以添加到世界的身体数量有限制吗?

  • 大多数demo game完全没有使用Box2D . 为什么他们自己进行所有物理计算而不是使用Box2D?它会提高性能吗?

Box2dTest.java可用here .

谢谢 .

1 回答

  • 2

    您可以使用工具或计时器来衡量花费的时间,而不是询问Stack Overflow的性能 . 然后使用数据来Stack Overflow来询问如何解决问题 . 我怀疑你会发现Box2d在任何时候都没有使用,但是拥有数据比推测更好 .

    对于Android上的Libgdx,DDMS是一套漂亮的工具,并且很好地集成到了Eclipse中 . 我将从方法分析和堆跟踪开始 .

相关问题