В чем разница в производительности между QOpenGLWindow и QOpenGLWidget?
Я изучал два класса QOpenGLWindow и QOpenGLWidget. И в документации QOpenGLWindow говорится: "В отличие от QOpenGLWidget, QOpenGLWindow не зависит от модуля widgets и предлагает лучшую производительность". В моем текущем проекте я сделал QMainWindow
это имеет QDockWidget
с OpenGLWidget
на виджете дока.
Для этого проекта мне понадобится, чтобы часть GL была как можно более эффективной, поэтому мне интересно, будет ли она стоить хлопот, пытаясь преобразовать это в QOpenGLWindow
, Однако я не знаю, в чем разница в производительности. Если он крошечный, тогда я сохраню тот формат, который у меня есть на данный момент, если это будет огромная разница, тогда я преобразую его.
Кто-нибудь знает в чем разница в производительности?
1 ответ
QOpenGLWindow
рендер прямо к окну.QOpenGLWidget
рендеринг в внеэкранный буфер, затем рендеринг в виджет.