GLFW快速键盘处理

时间:2014-08-29 17:21:05

标签: glfw

如何强制GLFW每秒管理键盘回调超过60次?也就是说,我希望GLFW的键盘处理速度取决于实际的fps。这可能吗?

1 个答案:

答案 0 :(得分:0)

GLFW无法控制事件循环' - 因此,如果您希望对每个帧进行关键事件处理,则可能需要避免使用glfwWaitEvent,并将glfwPollEventglfwSwapInterval(1)结合使用。否则,你可能会浪费CPU / GPU。

glfwMakeContextCurrent(win);
glfwSwapInterval(1);

...

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

    ...

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