Как я могу получить и изменить частоту кадров приложения OGRE? - PullRequest
0 голосов
/ 30 ноября 2011

Я работаю над приложением Ogre, которое в качестве фона в окне устанавливает вид в реальном времени. Однако у меня есть вопрос, когда я пытаюсь получить частоту кадров моего приложения с помощью RenderTarget :: getAverageFPS (), а затем я получаю 19,7433. Это правильная частота кадров? и как я могу изменить эту частоту кадров, например, 30 кадров в секунду или 40 кадров в секунду?

1 Ответ

3 голосов
/ 30 ноября 2011

Если ваше приложение не привязано к vsync экрана, вы не можете просто изменить частоту кадров.Вы должны оптимизировать свой рендеринг, чтобы вы могли рендерить в пределах любой желаемой частоты кадров.Или, в качестве альтернативы, рендерит меньше материала.

Так что если вы хотите рендерить кадр 30 раз в секунду, ваш рендеринг (и все остальное) должен происходить в течение 1/30 секунды.Короче говоря, Ogre, вероятно, не является причиной вашей частоты кадров.Ogre говорит do :

Обратите внимание, что вы должны проверять это в оптимизированной сборке, а не в отладке.Сборки отладки медленные (потому что они для отладки).

...