[英]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.