我想要一种非常快速的方法来为我的应用程序捕获 openGL 帧缓冲区的内容。通常,glReadPixels() 用于将帧缓冲区的内容读入缓冲区。但这很慢。

我试图通过创建 4 个线程使用 glReadPixels() 从 4 个不同区域读取帧缓冲区来并行化读取帧缓冲区内容的过程。但是由于分段错误,应用程序正在退出。如果我从线程中删除 glReadPixels() 调用,则应用程序运行正常。