使用OpenGL
和CVOpenGLESTextureCacheCreateTextureFromImage
:
在文档here中,它表示目标可以是GL_TEXTURE2D
或GL_RENDERBUFFER
:这意味着什么?可以使用绑定到color_attachment_0
的帧缓冲区的渲染缓冲区来获取图像吗?
答案 0 :(得分:1)
你的问题有点令人困惑。
有文档称您可以将视频帧推送到GL_TEXTURE2D或GL_RENDERBUFFER。
在第一种情况下,您可以在片段着色器中使用sampler2D从视频中查找颜色并将视频放在多边形上。
在第二种情况下,是的,您可以将渲染缓冲区绑定到那里的FBO并使用glReadPixels()获取图像。
但是,我不会将这些中的任何一个称为“来源”吗?他们是目标。除非你的意思是作为后来阅读的来源?