Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

How to make a QWindow(OpenGL) doing its dynamic rendering in background?



  • I am following the example of QWindow to do my job and it did work.

    But now I have another question:My job was to catch pixels information when the QWindow do render() dynamically,and I got OpenGLFucntion::glRead() worked well,but it only work when the QWindow was exposed to the screen(When I minimize the window i stop animating and the rest paused rather than u expose the window again).My future work may require the QWindow not exposed.

    Should I do render() in a sub thread to do this ? And if so ,what example can i use for reference or what should I pay attention to ? Thanks.



  • It seems like the only way to solve this problem is offscreen render(Use QGLFrameBufferObject)...


Log in to reply