【问题标题】:Capture UIView to texture continously连续捕获 UIView 到纹理
【发布时间】:2016-05-11 12:57:41
【问题描述】:

我正在寻找一种方法来创建从 iOS 到 OpenGL 上下文的更新纹理。我见过Render contents of UIView as an OpenGL texture 但这很慢,因为它需要在每次更改时重新渲染整个视图。这意味着尤其是 webviews 会受到很大的打击,因为整个页面都需要 blitting。这会破坏 Web 视图中的动画,并使一切变得非常静态。我想知道在 iOS 中是否有一种使用其他 API 的技术可以在视图到纹理之间创建链接(就像视频纹理一样)。

这似乎是 OS 显示组合的基本要求,但感觉它总是在幕后发生,并没有暴露给开发人员。也许我错了!

如果任何其他操作系统支持此功能,任何人都可以告诉我奖励积分。

【问题讨论】:

    标签: c++ ios uiview opengl-es


    【解决方案1】:

    查看来自 Apple 的 RosyWriter 示例项目。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-07
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多