我是一個初學者,我想在LibGDX如何限制幀率爲50或60的完整示例。 deWiTTERS遊戲循環:deWiTTERS遊戲循環在LibGDX
@Override
public void render()
{
float deltaTime = Gdx.graphics.getDeltaTime();
Update(deltaTime);
Render(deltaTime);
}
有一個Gdx.graphics.setVsync()方法(通用=後端-獨立的),但它不存在於0.9.1,只有在Nightlies版。
「依靠垂直同步的固定時間步長是一個非常糟糕的主意。這會打破幾乎所有的硬件在那裏。
見LwjglApplicationConfiguration,那裏面有一個標誌,讓我們的使用切換GPU /軟件vsynching。玩吧。「 (Mario)
請注意,這些都不會限制幀率到一個特定的值......如果您真的需要限制幀速率出於某種原因,您必須通過從渲染調用返回來處理它,如果xxx ms自上次呈現調用以來沒有通過。
爲什麼你不使用nightlies?或者至少比0.9.1更新?實際上,夜牀睡得很穩。 – noone