捕获UIView连续纹理

时间:2016-05-11 12:57:42

标签: c++ ios uiview opengl-es

我正在寻找一种从iOS到OpenGL Context创建更新纹理的方法。我看过Render contents of UIView as an OpenGL texture,但这很慢,因为它需要在每次更改时重新呈现整个视图。这意味着特别是网页浏览非常困难,因为整个页面需要四处打动。这会破坏Web视图中的动画,并使一切都非常静态。我想知道是否有一种技术在iOS中使用其他API,可以在视图到纹理之间创建链接(很像视频纹理)。

这似乎是操作系统显示组成的基本要求,但感觉它总是发生在幕后并且不会暴露给开发人员。也许我错了!

任何可以告诉我其他操作系统是否支持此功能的人的奖励积分。

1 个答案:

答案 0 :(得分:1)

查看Apple的RosyWriter示例项目表单。

它使用 CVOpenGLESTextureCache 来提高渲染相机帧作为opengl纹理的性能。