Рациональный способ комбинировать вычисления шейдера и рисовать вызовы для производительности - PullRequest
0 голосов
/ 28 февраля 2020

Я занимаюсь симуляцией аритмии кардии c и выполнил реализацию алгоритма и визуализацию в реальном времени в OpenGL с использованием библиотеки GLFW. После этого я искал GUI фреймворк, который может интегрировать окно OpenGL в качестве виджета, и нашел Qt5, что выглядит неплохо, но в Qt5:

  • Вызовы функций OpenGL разрешены только внутри paint () (из-за отдельного потока для рендеринга), частота автоматического вызова
  • paint () заблокирована на refre sh частоту монитора,

Но я хочу :

  1. Вызов glDispatchCompute с минимальными паузами - для полного использования графического процессора, для вычисления

  2. И для вызова glDraw через некоторые (временные) интервалы между сериями вызовов вычислений.

Может быть, есть какой-нибудь шаблон "вычислить и нарисовать" для моделирования, который использует вычисления на GPU и визуализацию промежуточных результатов? Или у кого-нибудь есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...