如何在 Qt 中从 OpenGL 纹理创建 QImage?

问题描述 投票:0回答:0

如何在 Qt 中从 OpenGL 2d 纹理创建

QImage

我有texture_id,它是纹理的

GLuint
,我知道它的大小。我什至可以在
QQuickItem
上渲染纹理。我不想渲染它,但我需要将数据下载到 GPU 上。如果为此需要
QOpenGLContext
,我什至有那个。

或者有什么方法可以从现有纹理创建

QOpenGLFramebufferObject
?如果我能做到这一点,那么我可以使用
QOpenGLFramebufferObject::toImage()
从中得到一个
QImage

c++ qt opengl textures qimage
© www.soinside.com 2019 - 2024. All rights reserved.