2

我有一个自定义QQuickFramebufferObject节点,可以在某些几何图形上呈现纹理。现在我想将一个 Qml 项目渲染到一个纹理(例如QOpenGLTexture)并在我的自定义节点中使用这个纹理。我知道有grabToImagehttp://doc.qt.io/qt-5/qquickitem.html#grabToImage)方法,但是这种方法很慢,因为它首先将所有内容呈现为 QImage 并且必须从/到传输数据显卡。

详细地说,我正在寻找类似ShaderEffectSource元素但可以直接访问纹理 id 的东西,它可以用作QQuickFramebufferObject. Qt 中是否已经为这种情况实现了一些东西?

4

0 回答 0