Почему запись видео из окон OpenGL очень медленная? - PullRequest
0 голосов
/ 18 марта 2012

Я пытался записывать видео из собственного окна программы OpenGL с помощью FRAPS, но я получаю 7fps! Затем я написал ту же самую программу с DirectX, и я получаю плавные 30 кадров в секунду. В обеих программах скорость рендеринга составляет 60 кадров в секунду и загрузка процессора одинакова. Похоже, что разрешение никак не влияет.

В чем может быть причина этого и как сделать это так быстро с OpenGL?

Редактировать: Я протестировал с пустой сценой, с использованием только функции glClear (), и я все еще получаю только 7fps!

Edit2: Мой пример программы с минимизированным размером кода, который вызывает ту же самую проблему низкого FPS: http://pastebin.com/8nGTsBX5 (код из моего другого вопроса, если вы не возражаете). Edit3: я также заметил, что я могу получить более высокий FPS только с размером окна 320x240 (только 24fps) или меньше.

1 Ответ

1 голос
/ 18 марта 2012

У вас правильно установлены графические драйверы?Производительность OpenGL ужасна, если вы используете только те драйверы, которые предоставляются Центром обновления Windows.

...