【问题标题】:OpenGL Texture Cache source... can be renderbuffer?OpenGL纹理缓存源...可以是渲染缓冲区吗?
【发布时间】:2013-09-03 15:12:11
【问题描述】:

使用OpenGLCVOpenGLESTextureCacheCreateTextureFromImage

在文档here 中,它说目标可以是GL_TEXTURE2DGL_RENDERBUFFER:这是什么意思?可以使用绑定到color_attachment_0 的帧缓冲区的渲染缓冲区来获取图像吗?

【问题讨论】:

    标签: ios ipad opengl-es framebuffer core-video


    【解决方案1】:

    你的问题有点混乱。

    那里的文档说您可以将视频帧推送到 GL_TEXTURE2D 或 GL_RENDERBUFFER。

    在第一种情况下,您可以在片段着色器中使用 sampler2D 从视频中查找颜色并将视频放在多边形上。

    在第二种情况下,是的,您可以在那里将渲染缓冲区绑定到您的 FBO 并使用 glReadPixels() 获取图像。

    但是,我不一定将其中任何一个称为“来源”?他们是目标。除非您的意思是作为以后阅读的来源?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 2014-07-08
      • 1970-01-01
      相关资源
      最近更新 更多