У меня есть пользовательский узел QQuickFramebufferObject
, который отображает текстуру для некоторой геометрии. Теперь я хочу визуализировать элемент Qml в текстуру (например, QOpenGLTexture
) и использовать эту текстуру в моем пользовательском узле. Я знаю, что есть метод grabToImage
(http://doc.qt.io/qt-5/qquickitem.html#grabToImage), но этот метод медленный, потому что сначала он все рендерит в QImage и данные должны быть переданы из / в графический процессор.
Подробно, я ищу что-то вроде элемента ShaderEffectSource
, но с прямым доступом к идентификатору текстуры, который можно использовать в качестве текстуры в QQuickFramebufferObject
. Уже есть что-то реализованное в Qt для этого сценария?