我想在我的iOS游戏中将OpenGL ES帧缓冲区从视频内存复制到视频内存。这是怎么做的?
理想情况下,我每秒会这样做30次。然后将复制的缓冲区的内容分段传输到CPU (不是一次全部传输,因为这会导致游戏中出现卡顿)。
发布于 2011-09-12 18:22:47
EDIT:我想说你应该研究一下帧缓冲对象(FBO),你可以在下面的帖子中找到一个例子:
https://devforums.apple.com/message/23282#23282
这将允许您将场景渲染到附加到FBO的纹理中,然后使用该纹理。
PS:感谢Christian指出我的错误(我第一次读到MrMusic想要复制内存到内存,并错误地建议使用glReadPixels,这确实不适合那个目的)。
https://stackoverflow.com/questions/7382256
复制相似问题