我的opengl应用程序中有一些重复的延迟。 我正在使用win32 api创建窗口,我也在创建2.2上下文。 所以程序的主循环非常简单:
三角形在旋转,这就是我看到滞后的方式。 我的帧时间也不平滑,这可能是问题所在。 但我非常确定增量时间计算是正确的,因为我已经尝试了很多方法。
您认为这可能是图形驱动程序问题吗? 因为我的一个朋友运行几乎完全相同的程序,除了我做较少的计算+我正在使用标准的opengl着色器。 此外,他的程序使用的CPU功率比我的高,CPU%比我的更顺畅。
我还应该补充: 在我的笔记本电脑上,每隔约1秒就会出现相同的延迟,所以我可以看到某种模式。
答案 0 :(得分:1)
抖动帧率有很多原因。在我的头顶:
试试这些: