在Android上运行无限制FPS的libgdx应用程序?

时间:2014-01-22 14:46:17

标签: android libgdx

一个简单的问题 - 在libgdx中,你可以运行的默认最高fps为60(或61,无论如何)。如果是桌面问题,可以使用Lwjgl config

解决
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.foregroundFPS = 0;
cfg.backgroundFPS = 0;
new LwjglApplication(new Pulmusic(), cfg);

但AndroidApplicationConfiguration中没有这样的方法,必须使用该配置在Android平台上初始化游戏。

这是一种在libgdx的Android平台上禁用这种限制fps的方法吗?

2 个答案:

答案 0 :(得分:5)

这是特定于硬件/ Android的功能。

FPS在60FPS时自动受限,因为你不会对更多的FPS感觉到任何差异,因此在大多数设备上限制以节省能源。

您可以使用Thread.sleep进一步限制它,但无法增加FPS。无论如何,我想不出任何理由为什么

答案 1 :(得分:0)

是的,正如@noone所说,这是自动阻止的。 但是在非常旧的设备上,FPS没有被阻止。我的朋友有一个旧的三星Android手机与Android 2.1和我的游戏正在使用300-200FPS(不稳定)和新的Galaxy S3游戏工作在60 FPS(非常稳定)