В чем разница в производительности между QOpenGLWindow и QOpenGLWidget?

Я изучал два класса QOpenGLWindow и QOpenGLWidget. И в документации QOpenGLWindow говорится: "В отличие от QOpenGLWidget, QOpenGLWindow не зависит от модуля widgets и предлагает лучшую производительность". В моем текущем проекте я сделал QMainWindow это имеет QDockWidget с OpenGLWidget на виджете дока.

Для этого проекта мне понадобится, чтобы часть GL была как можно более эффективной, поэтому мне интересно, будет ли она стоить хлопот, пытаясь преобразовать это в QOpenGLWindow, Однако я не знаю, в чем разница в производительности. Если он крошечный, тогда я сохраню тот формат, который у меня есть на данный момент, если это будет огромная разница, тогда я преобразую его.

Кто-нибудь знает в чем разница в производительности?

1 ответ

QOpenGLWindow рендер прямо к окну.QOpenGLWidget рендеринг в внеэкранный буфер, затем рендеринг в виджет.

Другие вопросы по тегам