2014-08-29 83 views

回答

0

GLFW不會控制'事件循環' - 因此如果您希望每個框架都進行關鍵事件處理,您可能需要避免使用glfwWaitEvent,並使用glfwPollEventglfwSwapInterval(1)一起使用。否則,你可能會浪費CPU/GPU。

glfwMakeContextCurrent(win); 
glfwSwapInterval(1); 

... 

while (!glfwWindowShouldClose(win)) 
{ 
    // ... redraw ... 
    glfwSwapBuffers(win); 

    ... 

    glfwPollEvents(); // process pending events via callbacks. 
} 
+0

不幸的是,對我來說,這並不工作。我應該如何使鍵盤處理和我的程序渲染一樣快? – user3808059 2014-09-05 17:23:54