В моем Qt app
с C++
Я использую QQuickItem
производный класс для отображения текстур, которые создаются в каждом рендере кадров, запуская некоторые фильтры в каждом рендере кадров. это отлично работает
Далее я использовал takeTexture
метод предоставлен QOpenGLFramebufferObject
сохранить некоторые текстуры & отображать их обратно при необходимости. Эти сохраненные текстуры имеют тип GLuint
s. Я могу отобразить его обратно, используя обычный конвейер рендеринга OpenGL. Это работает хорошо.
Но есть ли способ избежать рендеринга вызовов конвейера & отобразить эту сохраненную текстуру в памяти GPU прямо на мой QQuickItem
?
Задача ещё не решена.
Других решений пока нет …