私はScala言語を使用しています。 ライブラリは以下の通りです:Akka、LWJGL(GLFWを含む)LWJGL:GLFWキーコールバックに関する奇妙な振舞い問題
たとえば、4000のような高フレームレートでテストすると、すべて正常に動作します。しかし、100kキューブを追加してfpsを30に下げると、glfwの主要なポーリングが問題になるようです。
キーを解放すると、コールバックは新しいkey_pressedイベントで即時に呼び出され、数秒後に新しいキーが解放されます。具体的な例については、こちらの動画をご覧ください:https://youtu.be/l2kCWWK44ig
コールバックがアクティブで、glPollEvents()コールが1つしかないことを確認しました。 glPollEvents()を更新ループあたり20回呼び出すと、キーリリースと2回目のkey_releasedイベントの間の時間が短縮されるようです。
ありがとう!
GLFWが問題なく実装されていれば、http://stackoverflow.com/help/how-to-askを読んで、最小限の完全な検証可能な例を投稿してください。 – eldo