我正在同一个主线程中使用三个不同的QGLWidgets,希望以60fps渲染,但是我无法达到更高的20fps。这似乎是由于Vsync引起的,因为每个小部件可能会独立地尝试与刷新率同步,从而它们会被锁定。如果我只使用两个小部件,我可以达到30fps。或者,如果我将一个小部件的更新速率固定为10fps,那么我在其他两个上可以达到25fps(10 + 25 + 25 = 60)。无论我使用
setSwapInterval(int)
设置什么值,swapInterval()
始终返回0。有什么想法吗?我能禁用Vsync吗?或者问题可能是由其他原因引起的吗?