Я пытался записывать видео из собственного окна программы OpenGL с помощью FRAPS, но я получаю 7fps! Затем я написал ту же самую программу с DirectX, и я получаю плавные 30 кадров в секунду. В обеих программах скорость рендеринга составляет 60 кадров в секунду и загрузка процессора одинакова. Похоже, что разрешение никак не влияет.
В чем может быть причина этого и как сделать это так быстро с OpenGL?
Редактировать: Я протестировал с пустой сценой, с использованием только функции glClear (), и я все еще получаю только 7fps!
Edit2: Мой пример программы с минимизированным размером кода, который вызывает ту же самую проблему низкого FPS: http://pastebin.com/8nGTsBX5 (код из моего другого вопроса, если вы не возражаете). Edit3: я также заметил, что я могу получить более высокий FPS только с размером окна 320x240 (только 24fps) или меньше.