使用参数glfwGetPrimaryMonitor()创建窗口时屏幕破裂

时间:2018-07-28 18:42:57

标签: opengl graphics glfw

    GLFWwindow* window = glfwCreateWindow(1920, 1080, "test", NULL, NULL);

像这样创建窗口可以在移动相机时以60 fps的速度平滑渲染,但不会占据全屏。

    GLFWwindow* window = glfwCreateWindow(1920, 1080, "test", glfwGetPrimariMonitor(), NULL);

像这样创建窗口时,移动相机会导致屏幕撕裂(720 fps),但会占据全屏。

  1. 我有一台高端电脑。
  2. glfwSwapInterval(1); vSync已启用。
  3. 还尝试了wglSwapIntervalEXT(1);

在每个程序(将基本三角形渲染为复杂的阴影贴图)以及我的两台PC上都出现此问题。 我想在全屏幕上渲染而不会撕裂屏幕。有解决办法吗?

1 个答案:

答案 0 :(得分:0)

在Nvidia控制面板中启用垂直同步选项解决了此问题。