1

だから私は初めてMac上でOpenGLアプリケーションを構築しました。キーボード入力を取得するためにGLUTを使用しています。問題は、キーボードのボタンを押すと同時にマウスを動かしていると、キーボード機能が呼び出されないことを発見したことです。マウスが動いていないときにボタンを押すと、問題なく呼び出されます。同じことが私のkeyUp関数にも当てはまります。なぜこれができるのでしょうか?

また、マウスのmotionFuncにも問題があります。フレームごとに呼び出されるわけではなく、マウス入力が途切れる原因になっているようです...

4

1 に答える 1

1

コードサンプルを提供できますか?イベント処理コードのバグのようです。

とはいえ、GLUTはもう開発されていないので、使用しないでください。より良い選択肢はたくさんありますが、最も人気があるのはSDLです。その他にはGLFWSFMLがあり、 Qtを使用することもできます。

于 2010-07-06T01:45:20.327 に答える