QOpenGLWindow和QOpenGLWidget之间的性能差异是什么?



我一直在研究QOpenGLWindow和QOpenGLWidget这两个类。在QOpenGLWindow的文档中,它指出:"与QOpenGLWidget不同,QOpenGLWindow不依赖于widgets模块,并提供了更好的性能。在我当前的项目中,我制作了一个QMainWindow,该QDockWidget在 Dock 控件上带有OpenGLWidget

对于这个项目,我需要 GL 部分尽可能高效,所以我想知道是否值得尝试将其转换为QOpenGLWindow。但是,我不知道性能差异是什么。如果它很小,那么我将保留我目前的格式,如果它有很大的差异,那么我会转换它。

有谁知道性能差异是什么?

QOpenGLWindow直接呈现到窗口(1 步)。QOpenGLWidget呈现到屏幕外缓冲区,然后呈现到小部件(2 个步骤)。

相关内容

  • 没有找到相关文章

最新更新