我想完全不限制SFML幀速率,以便儘可能多的幀顯示。原因是我想循環一段代碼來計算物理模擬中物體的位置,並在大概100次迭代後更新屏幕。如何限制幀率?
我做:
window.SetFramerateLimit(0);
window.UseVerticalSync(false);
的SFML文件說,這應該幀速率設置爲「無限」,但我仍然認爲這是停留在約60十歲上下。
有誰知道我該如何從中獲得更多的表現?
也曾經無限的,我需要能夠做到這相當於在SFML,從SDL:
SDL.Delay(1000);
有沒有辦法做到這一點? SDL延遲很好,因爲它釋放了其他進程的CPU時間。
這可能是您的顯示器而不是SFML,一些較舊的顯示器由於性能原因不允許FPS超過特定點。你的顯示器多大了? –
這是一款Macbook Pro顯示器,來自13「3 Macbook 2011型號,運行xubuntu 12.10。 – user3728501