0

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

4

1 回答 1

3

除非您的应用程序被锁定到屏幕的垂直同步,否则您不能只更改帧速率。你必须优化你的渲染,这样你就可以在你想要的任何帧率内进行渲染。或者,渲染更少的东西。

因此,如果您想每秒渲染一帧 30 次,您的渲染(以及其他所有内容)必须在 1/30 秒内发生。

简而言之:食人魔可能不是你帧率的直接原因。你让食人魔去做的是。

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

于 2011-11-30T10:13:44.767 回答