OpenGL纹理缓存源..可以是renderbuffer



使用OpenGLCVOpenGLESTextureCacheCreateTextureFromImage:

在这里的文档中,它说目标可以是GL_TEXTURE2DGL_RENDERBUFFER:这意味着什么?绑定到color_attachment_0的帧缓冲区的renderbuffer是否可以用于获取图像?

您的问题有点令人困惑。

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

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

在第二种情况下,是的,您可以将renderbuffer绑定到FBO,并使用glReadPixels()获取图像。

然而,我不一定会把这两者都称为"来源"?他们是目标。除非你的意思是作为以后阅读的来源?

相关内容

  • 没有找到相关文章

最新更新