Я занимаюсь симуляцией аритмии кардии c и выполнил реализацию алгоритма и визуализацию в реальном времени в OpenGL с использованием библиотеки GLFW. После этого я искал GUI фреймворк, который может интегрировать окно OpenGL в качестве виджета, и нашел Qt5, что выглядит неплохо, но в Qt5:
- Вызовы функций OpenGL разрешены только внутри paint () (из-за отдельного потока для рендеринга), частота автоматического вызова
- paint () заблокирована на refre sh частоту монитора,
Но я хочу :
Вызов glDispatchCompute с минимальными паузами - для полного использования графического процессора, для вычисления
И для вызова glDraw через некоторые (временные) интервалы между сериями вызовов вычислений.
Может быть, есть какой-нибудь шаблон "вычислить и нарисовать" для моделирования, который использует вычисления на GPU и визуализацию промежуточных результатов? Или у кого-нибудь есть идеи?