#multithreading #qt #opengl
Вопрос:
Я использую OpenGL для визуализации многих 3D-моделей (таких как obj и fbx) в виде миниатюр, а затем сохраняю их на диске.
Я зацикливаю все 3D-файлы в папке, а затем визуализирую их с grabFramebuffer()
помощью функции, чтобы получить все уменьшенные изображения:
Для этого я использую QT 5.15 и QOpenglWidget
класс. Все в порядке, за исключением того, что это работа в потоке графического интерфейса.Основное приложение замораживается до тех пор, пока не будет выполнена вся работа с миниатюрами.
Как я могу запустить рендеринг OpenGL в другом потоке?