GLFWwindow* window = glfwCreateWindow(1920, 1080, "test", NULL, NULL);
创建这样的窗口可以在移动相机时获得每秒60帧的平滑渲染,但不会占用全屏。
GLFWwindow* window = glfwCreateWindow(1920, 1080, "test", glfwGetPrimariMonitor(), NULL);
像这样创建Window会导致移动相机时屏幕撕裂(720fps(,但会占用整个屏幕。
- 我有一台高端电脑
glfwSwapInterval(1);
vSync已启用- 也尝试过
wglSwapIntervalEXT(1);
这个问题发生在每个程序上(渲染基本三角形到复杂阴影映射(和我的两台电脑上。
我想在不撕裂屏幕的情况下进行全屏渲染。有什么解决方案吗?
在Nvidia控制面板中启用垂直同步选项解决了这个问题。