3

我有一个问题,可以改变渲染方法的频率。我找到了这个:

默认情况下,在 libgdx 中,渲染线程会连续调用 ApplicationListener 类的 render() 方法,其频率取决于您的硬件(每秒 30-50-80 次)。我用

Gdx.graphics.setContinuousRendering(false);

在我的创建方法中,如果用户触摸屏幕,渲染将停止并开始。但我想减慢频率,例如每秒 1 次。是否可以解决此问题,或者我只能使用渲染方法的默认设置。我搜索但没有找到解决方案。感谢帮助。

4

1 回答 1

8

是的,用它来停止连续渲染。

Gdx.graphics.setContinuousRendering(false);

然后你可以每秒调用一次渲染方法。使用 Gdx.graphics.getDeltaTime() 来了解自上次渲染以来是否已经过了一秒。

编辑:感谢 PT 评论:这就是你调用渲染的方式:

Gdx.graphics.requestRendering();
于 2013-10-16T07:02:49.137 回答