Java 是否可以使用GLFW控制轮询间隔?

Java 是否可以使用GLFW控制轮询间隔?,java,opengl,glfw,Java,Opengl,Glfw,我的3D openGL应用程序中有一点口吃,我认为可以通过减少处理的键盘输入量来解决。所以,我想知道是否可以在glfwPollEvents上设置一个间隔,或者以某种方式控制glfwSetKeyCallback何时/多久接受一次键输入?用户按住键,但我只想每x毫秒处理一次。我尝试过使用计时器对象,但这会导致非法MonitorState异常 glfwPollEvents的工作速度与您所说的一样快。你必须自己暂停这个过程。你可以实现一种方法,记住最后一次按下的键,直到释放为止,只重复应该触发的动作。。

我的3D openGL应用程序中有一点口吃,我认为可以通过减少处理的键盘输入量来解决。所以,我想知道是否可以在glfwPollEvents上设置一个间隔,或者以某种方式控制glfwSetKeyCallback何时/多久接受一次键输入?用户按住键,但我只想每x毫秒处理一次。我尝试过使用计时器对象,但这会导致非法MonitorState异常

glfwPollEvents的工作速度与您所说的一样快。你必须自己暂停这个过程。你可以实现一种方法,记住最后一次按下的键,直到释放为止,只重复应该触发的动作。。。比如我按下了一个键dosomething=true;如果释放了keydoSomething=false;使用Thread.sleep似乎会有所不同。我只需要设计它,使其仅在滚动时暂停。如果它直接在游戏循环中,则会减慢拾取速度。。谢谢