首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS中复制OpenGL ES帧缓冲区?

如何在iOS中复制OpenGL ES帧缓冲区?
EN

Stack Overflow用户
提问于 2011-09-12 08:23:50
回答 1查看 1.7K关注 0票数 2

我想在我的iOS游戏中将OpenGL ES帧缓冲区从视频内存复制到视频内存。这是怎么做的?

理想情况下,我每秒会这样做30次。然后将复制的缓冲区的内容分段传输到CPU (不是一次全部传输,因为这会导致游戏中出现卡顿)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-12 18:22:47

EDIT:我想说你应该研究一下帧缓冲对象(FBO),你可以在下面的帖子中找到一个例子:

https://devforums.apple.com/message/23282#23282

这将允许您将场景渲染到附加到FBO的纹理中,然后使用该纹理。

PS:感谢Christian指出我的错误(我第一次读到MrMusic想要复制内存到内存,并错误地建议使用glReadPixels,这确实不适合那个目的)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7382256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档