标签: c++ qt opengl gpu qtimer
我在QGLWidget(Qt 5.7)中运行了一个小型GL渲染器。为了更新,我使用连接到update()的QTimer。我将计时器设置为16毫秒,导致渲染器花费大量时间(约30毫秒)。每当我将QTimer间隔设置为更高的值(33毫秒)时,渲染下降到不到10毫秒,与不使用Qt但是glfw时相同。使用Nvidia Nsight对时间进行分析。
这是Qt的常见行为吗?我是否拖延了活动管道?使用Qt时尽可能快地渲染的正确方法是什么?