小编jay*_*ngh的帖子

LibGDX中的deWiTTERS游戏循环

我是初学者,我想在LibGDX中有一个完整的例子如何将帧速率限制为50或60.另外如何在游戏状态与简单示例代码之间进行漫画插值,例如deWiTTERS Game Loop:

@Override
public void render()
{
    float deltaTime = Gdx.graphics.getDeltaTime();
    Update(deltaTime);
    Render(deltaTime);
}
Run Code Online (Sandbox Code Playgroud)

有一个Gdx.graphics.setVsync()方法(generic = backend-independant),但它不存在于0.9.1中,仅存在于Nightlies中.

"依赖于vsync的固定时间步骤是一个非常糟糕的主意.它将打破几乎所有的硬件.

请参阅LwjglApplicationConfiguration,其中有一个标志,让我们使用切换gpu /软件vsynching.玩弄它."(马里奥)

请注意,这些都不会将帧速率限制为特定值...如果由于某种原因您真的需要限制帧速率,则必须通过从渲染调用返回来自己处理它,如果xxx ms自上次没有通过渲染电话.

android libgdx

4
推荐指数
1
解决办法
3176
查看次数

标签 统计

android ×1

libgdx ×1