LWJGL GLFW光标输入减慢程序速度

我使用GLFW 3.3在LWJGL 3中创建了一个程序,其中我使用Cursor回调来获取光标的位置。 但是当快速移动光标时,帧速率会下降。 没有光标回调一切正常。

左边的数字是每秒的帧数,右边的数字表示调用Cursorcallback的次数:

30 823 7 502 77 892 2110 44 3557 0 119 275 17 2069 14 1279 1 841 588 27 692 0 

如果光标正常,隐藏或禁用,结果不会改变。 我也尝试使用glfwSwapInterval(1)和glfwWaitEvents()代替glfwPollEvents()

glfwGetVersionString()返回“3.3.0 Win32 WGL EGL VisualC DLL”。

有谁为什么这会降低性能以及如何解决这个问题?

    Interesting Posts