Я сделал очень простое приложение людоеда, которое не загружает никакой сетки. Он просто выводит окно рендеринга. Количество кадров в секунду составляет около 60, что я думаю, что это очень мало. Можно ли увеличить количество кадров в секунду?
Мои настройки:
Система рендеринга=Подсистема рендеринга OpenGL [Подсистема рендеринга OpenGL]
Частота отображения=60 Гц
FSAA=0
Фиксированный конвейер включен =Да Полноэкранный режим=Нет Предпочтительный режим RTT=FBO
VSync=Нет
Режим видео=1280 x 800
Гамма-преобразование sRGB=Нет
ЦП: Core 2 Duo 2,1 ГГц
Графика: Gallium 0.4 на ATI RV515
Приложение Ogre без всякой сетки выдает около 60 фпс.
Ответы (1)
Vsync привязывает вашу частоту кадров к частоте отображения, обычно 60 Гц (или кратно 30 или 15 Гц), поэтому отключение Vsync «решит вашу проблему».
person
Dr. Snoopy
schedule
17.11.2013
Спасибо, Матиас, но вертикальная синхронизация уже отключена, как указано в настройках. Также для дальнейшей проверки я жестко запрограммировал отключение вертикальной синхронизации, но это не помогает.
- person quartz; 17.11.2013
Это единственное разумное объяснение того, что он застрял на скорости 60 кадров в секунду. Даже ваша частота отображения равна 60. Ваш драйвер, вероятно, просто переопределяет настройки вашего приложения. Вместо этого попробуйте поиграть с драйверами.
- person Invalid; 17.11.2013
Спасибо, Матиас, инвалид. установка переменной среды vblank_mode=1 помогает. Сейчас у меня фпс около 1200.
- person quartz; 17.11.2013