【发布时间】:2013-11-14 18:44:25
【问题描述】:
我想要一种非常快速的方法来为我的应用程序捕获 openGL 帧缓冲区的内容。通常,glReadPixels() 用于将帧缓冲区的内容读入缓冲区。但这很慢。
我试图通过创建 4 个线程使用 glReadPixels() 从 4 个不同区域读取帧缓冲区来并行化读取帧缓冲区内容的过程。但是由于分段错误,应用程序正在退出。如果我从线程中删除 glReadPixels() 调用,则应用程序运行正常。
【问题讨论】:
-
之后你想对这些像素做什么?你检查过 FramebufferObjects 吗?
-
从 FBO 读取到缓冲区也需要调用 glReadPixels()
标签: opengl