gpt4 book ai didi

java - 世界上有更多的 body 时 FPS 速度较慢

转载 作者:行者123 更新时间:2023-11-29 21:32:59 24 4
gpt4 key购买 nike

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

我修改了 Box2DTest 并惊讶地看到 FPS 在 Android 中从 60 下降到 3。

我修改的代码:

  1. PolyShape 到半径为 1 的 CircleShape

  2. 将 for 循环条件从 i<20 修改为 i<120(即创建了 120 个形状而不是 20 个)。

我的问题:

  1. 如何提高FPS?

  2. 我们可以添加到世界的物体数量是否有限制?

  3. 大部分 demo game根本不使用 Box2D。为什么他们自己进行所有物理计算而不是使用 Box2D?它会提高性能吗?

Box2dTest.java 可用 here .

谢谢。

最佳答案

与其在 Stack Overflow 上询问您的表现如何,不如使用工具或计时器来衡量时间花在了哪里。然后带着数据来 Stack Overflow 询问如何解决问题。我怀疑您会发现 Box2d 一直没有被使用,但是拥有数据比推测更好。

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

关于java - 世界上有更多的 body 时 FPS 速度较慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19013597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com