GLFW 快速键盘处理
Posted
技术标签:
【中文标题】GLFW 快速键盘处理【英文标题】:GLFW fast keyboard handling 【发布时间】:2014-08-29 17:21:05 【问题描述】:如何强制 GLFW 每秒管理键盘回调超过 60 次?也就是说,我希望 GLFW 的键盘处理速度取决于实际的 fps。这可能吗?
【问题讨论】:
【参考方案1】:GLFW 不控制“事件循环” - 因此您可能需要避免使用glfwWaitEvent
,如果您希望对每一帧进行关键事件处理,请结合使用glfwPollEvent
和glfwSwapInterval(1)
。否则,您可能会浪费 CPU/GPU。
glfwMakeContextCurrent(win);
glfwSwapInterval(1);
...
while (!glfwWindowShouldClose(win))
// ... redraw ...
glfwSwapBuffers(win);
...
glfwPollEvents(); // process pending events via callbacks.
【讨论】:
不幸的是,这对我不起作用。我应该怎么做才能使键盘处理与我的程序渲染一样快?以上是关于GLFW 快速键盘处理的主要内容,如果未能解决你的问题,请参考以下文章
Python 编程快速上手 第十八章 用 GUI 自动化控制键盘和鼠标
Android键盘在Page Renderer中失去了对触摸的关注