opengl – 是否有可能比屏幕刷新率更快地进行GPU加速3D渲染?

>是否有可能比屏幕刷新率更快地进行GPU加速3D渲染?
>是否可以使用OpenGL实现?如果是,如果没有,使用什么工具?

注意

因为我希望渲染比屏幕刷新率更快,所以我不介意没有输出到屏幕.事实上,没有输出窗口将是一个优势.

我将以编程方式(例如通过glReadPixels)使用渲染输出,或者输出到文件作为视频供人类稍后观看.

为什么我要这样做

我想对计算机视觉的机器人进行计算机模拟.模拟机器人将有一个虚拟相机来观察这个世界,并将根据相机输入采取行动.因此,我希望模拟尽可能快地运行,忽略屏幕刷新率.

最佳答案
是的,使用OpenGL肯定是可行的.渲染速率与屏幕刷新率无关(这就是为什么你可以看到以500 FPS等运行的演示).

至于机制,你可以渲染到屏幕外的帧缓冲区并将结果图像读回主存储器.然后,您可以随意处理/分析它.看到:

> Is it possible to have OpenGL draw on a memory surface?

转载注明原文:opengl – 是否有可能比屏幕刷新率更快地进行GPU加速3D渲染? - 代码日志