使用OpenGL
和CVOpenGLESTextureCacheCreateTextureFromImage
:
在这里的文档中,它说目标可以是GL_TEXTURE2D
或GL_RENDERBUFFER
:这意味着什么?绑定到color_attachment_0
的帧缓冲区的renderbuffer是否可以用于获取图像?
您的问题有点令人困惑。
那里的文档说,你可以将视频帧推送到GL_TEXTURE2D或GL_RENDERBUFFER中。
在第一种情况下,可以使用片段着色器中的sampler2D从视频中查找颜色,并将视频放在多边形上。
在第二种情况下,是的,您可以将renderbuffer绑定到FBO,并使用glReadPixels()获取图像。
然而,我不一定会把这两者都称为"来源"?他们是目标。除非你的意思是作为以后阅读的来源?