我是个新手,想要一个完整的LibGDX例子,如何将帧率限制在50或60。还需要一个简单的示例代码来管理游戏状态之间的插值,例如deWiTTERS游戏循环:
@Override
public void render()
{
float deltaTime = Gdx.graphics.getDeltaTime();
Update(deltaTime);
Render(deltaTime);
}
有一个Gdx.graphics.setVsync()方法(通用 = 与后端无关),但它不在0.9.1中,只在夜间版本中提供。
“依靠垂直同步来实现固定时间步长是一个非常糟糕的想法。几乎所有硬件都会出问题。”
请查看LwjglApplicationConfiguration,其中有一个标志,可以使用开关GPU /软件垂直同步。尝试一下。”(马里奥)
请注意,这些都不会将帧速率限制为特定值... 如果您真的需要出于某种原因限制帧速率,则必须自己处理,即如果xxx毫秒自上次呈现调用以来未经过,则从呈现调用返回。