如何在 Qt 中从 OpenGL 2d 纹理创建
QImage
?
我有texture_id,它是纹理的
GLuint
,我知道它的大小。我什至可以在 QQuickItem
上渲染纹理。我不想渲染它,但我需要将数据下载到 GPU 上。如果为此需要QOpenGLContext
,我什至有那个。
或者有什么方法可以从现有纹理创建
QOpenGLFramebufferObject
?如果我能做到这一点,那么我可以使用 QOpenGLFramebufferObject::toImage()
从中得到一个 QImage
。