繁体   English   中英

为什么从OpenGL窗口录制视频非常慢?

[英]Why is it very slow to record video from OpenGL windows?

我尝试使用FRAPS从我自己的OpenGL程序窗口录制视频,但我得到了7fps! 然后,我用DirectX编写了完全相同的程序,并获得了30fps的流畅度。 在这两个程序中,渲染速度均为60 fps,CPU使用率相同。 分辨率似乎丝毫没有影响。

这可能是什么原因,以及如何使用OpenGL使其更快?

编辑:我测试了空的场景,只使用glClear()函数,但我仍然只有7fps!

Edit2:我的示例程序具有最小的代码大小,导致同样的FPS较低问题: http : //pastebin.com/8nGTsBX5 (代码是我的另一个问题,如果您不介意的话)。 Edit3:我还注意到,只有窗口尺寸为320x240(虽然仅为24fps)或更小,我才能获得更高的FPS。

您是否已正确安装图形驱动程序? 如果仅使用Windows Update提供的驱动程序,则OpenGL的性能将非常糟糕。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM