如何获取和更改OGRE应用程序的帧速率?

时间:2011-11-30 09:59:28

标签: c++ frame ogre3d frame-rate

我正在研究Ogre应用程序,我将实时视图设置为窗口中的背景。 Hovewer当我尝试通过使用RenderTarget :: getAverageFPS()来获取应用程序的帧速率时,我有疑问,然后我得到19.7433。这是正确的帧率吗? 以及如何将此帧速率更改为30fps或40fps?

1 个答案:

答案 0 :(得分:3)

除非您的应用程序锁定在屏幕的vsync上,否则您无法更改帧速率。您必须优化渲染,以便可以在任何帧速率内进行渲染。或者,渲染更少的东西。

因此,如果你想每秒渲染30帧,你的渲染(以及其他一切)必须在1/30秒内完成。

简而言之:Ogre可能不是你的帧率的原因。你告诉Ogre 的是什么。

请注意,您应该在优化的发布版本中进行检查,而不是调试。调试版本很慢(因为它们用于调试)。