如何强制GLFW每秒管理键盘回调超过60次?也就是说,我希望GLFW的键盘处理速度取决于实际的fps。这可能吗?
答案 0 :(得分:0)
GLFW无法控制事件循环' - 因此,如果您希望对每个帧进行关键事件处理,则可能需要避免使用glfwWaitEvent
,并将glfwPollEvent
与glfwSwapInterval(1)
结合使用。否则,你可能会浪费CPU / GPU。
glfwMakeContextCurrent(win);
glfwSwapInterval(1);
...
while (!glfwWindowShouldClose(win))
{
// ... redraw ...
glfwSwapBuffers(win);
...
glfwPollEvents(); // process pending events via callbacks.
}