1

所以我第一次在 Mac 上构建了一个 OpenGL 应用程序。我正在使用 GLUT 来获取键盘输入。问题是,我发现如果我在移动鼠标的同时按下键盘上的按钮,我的键盘函数不会被调用!如果我在鼠标不移动时按下按钮,它就会被调用。我的 keyUp 函数也是如此。为什么会这样?

我也遇到了鼠标motionFunc的问题-似乎不是每一帧都被调用并导致鼠标输入不稳定...

4

1 回答 1

1

你能提供一个代码示例吗?这听起来像是您的事件处理代码中的一个错误。

也就是说,GLUT 不再开发,您不应该使用它。有许多更好的选择,最流行的是SDL。其他包括GLFWSFML,您甚至可以使用Qt

于 2010-07-06T01:45:20.327 回答