【发布时间】:2014-08-29 17:21:05
【问题描述】:
如何强制 GLFW 每秒管理键盘回调超过 60 次?也就是说,我希望 GLFW 的键盘处理速度取决于实际的 fps。这可能吗?
【问题讨论】:
标签: glfw
如何强制 GLFW 每秒管理键盘回调超过 60 次?也就是说,我希望 GLFW 的键盘处理速度取决于实际的 fps。这可能吗?
【问题讨论】:
标签: glfw
GLFW 不控制“事件循环” - 因此您可能需要避免使用glfwWaitEvent,如果您希望对每一帧进行关键事件处理,请结合使用glfwPollEvent 和glfwSwapInterval(1)。否则,您可能会浪费 CPU/GPU。
glfwMakeContextCurrent(win);
glfwSwapInterval(1);
...
while (!glfwWindowShouldClose(win))
{
// ... redraw ...
glfwSwapBuffers(win);
...
glfwPollEvents(); // process pending events via callbacks.
}
【讨论】: