Как отобразить элемент QtQuick в текстуру - PullRequest
0 голосов
/ 01 сентября 2018

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

Подробно, я ищу что-то вроде элемента ShaderEffectSource, но с прямым доступом к идентификатору текстуры, который можно использовать в качестве текстуры в QQuickFramebufferObject. Уже есть что-то реализованное в Qt для этого сценария?

...