首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >glCopyTexture2d比使用帧缓冲区对象慢吗

glCopyTexture2d比使用帧缓冲区对象慢吗
EN

Stack Overflow用户
提问于 2011-04-06 12:39:36
回答 1查看 657关注 0票数 3

我正在使用glCopyTexture2d从iphone游戏中的屏幕内容创建纹理。这很简单,我想知道使用帧缓冲(渲染到纹理)是否有任何性能上的提升。然而(渲染到纹理)对我来说不是直接的。理论上,glCopyTexture2d是虚拟随机存取存储器到虚拟随机存取存储器的拷贝。与glCopyTexture2d相比,有没有人体验过使用“渲染到纹理”的性能提升。

EN

回答 1

Stack Overflow用户

发布于 2011-10-06 02:56:01

使用FBOs渲染到纹理的速度应该比glCopyTexImage2D快,因为直接渲染到纹理完全可以防止任何副本(可能只是VRAM到VRAM,它仍然是相当多数据的副本)。但是,如果它对您的应用程序有实际的好处,那么您应该亲自尝试。This site对FBO有一个很好的介绍,还有一个简单的渲染到纹理教程。如果你有FBO支持,你真的应该试一试,这可能是值得的。

顺便说一句,使用glCopyTexSubImage2D甚至应该比glCopyTexImage2D更快(假设已经存在的纹理具有正确的大小),因为这样纹理内存就不会被分配完全新的。

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

https://stackoverflow.com/questions/5561520

复制
相关文章

相似问题

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