Red de conocimiento del abogados - Ley de patentes - Problema de dibujo de subprocesos múltiples de QtNo se puede hacer que QOpenGLContext esté actual en un subproceso diferente
Problema de dibujo de subprocesos múltiples de QtNo se puede hacer que QOpenGLContext esté actual en un subproceso diferente
Primero, active Qt::AA_DontCheckOpenGLContextThreadAffinity antes de crear una instancia de QApplication. Si hay varios contextos, también puede considerar activar Qt::AA_ShareOpenGLContexts.
En segundo lugar, QOpenGLContext necesita cambiar a un hilo para actualizarlo. Solo necesita llamar a su moveToThread. Por supuesto, el contexto debe sincronizarse cuando se utiliza en varios subprocesos.