【问题标题】:Basic libGDX project runs on 47-48 fps基本 libGDX 项目以 47-48 fps 运行
【发布时间】:2015-11-18 23:00:46
【问题描述】:

我创建了空的(仅带有 badlogic 纹理)libGDX 项目并在我的 android 设备上对其进行了测试“Jiayu G2S”。它以 47-48 fps 而不是 60 fps 运行。我认为我的设备速度不够快,无法进行测试,但现在我有很多绘图和计算的半成品游戏,但 fps 仍然是 47-48。有什么问题?如何将其增加到 60?

LibGDX的版本是1.6.4

在 API16(Android 4.1.2) 上测试

【问题讨论】:

  • 这是一个非常棘手的问题,因为如果没有看到您的代码,我什么也说不出来。我曾经总结了几个优化的关键点。有一个值得一看。检查这个stackoverflow.com/questions/17347883/…
  • 当我有标准的 libGDX 项目并且只有一个纹理绘图并且我有许多纹理、声音和计算时,游戏以相同的 fps 运行。这与优化无关,因为空项目和半成品项目以相同的 fps 运行。这就是问题所在……
  • 其他设备也会出现这种情况吗?
  • 我确信在桌面上这将适用于 60 fps,因为我在 android 上看到了一些关于低 fps 和空画布的问题。但是,这家伙只创建了 libGDX 项目,所以这可能是性能低下的设备。当我调用了很多方法并且我有空的黑色画布什么都不做时,我遇到了当它在相同的 fps 上工作的情况。可能是因为将调试信息发送到计算机?我只是不知道,我不知道该怎么办。
  • 您的游戏以 47-48 FPS 运行是否存在问题?除非它明显波动或下降得太低,否则我不会担心 fps。

标签: java android libgdx


【解决方案1】:

我发现我的设备的最大显示刷新率为 47.49,不能再高了。

这个问题最聪明的解决方案是为游戏逻辑创建一个单独的线程,并在调用 render() 方法之前计算它应该执行多少次。它将为所有显示刷新率解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    • 2023-04-02
    相关资源
    最近更新 更多