7

私は簡単なゲームを書いていて、マウスでカメラを制御します (GlutPassiveMotionFunc を使用)。

コールバック間のマウスの違いに基づいてピッチングとヨーイングを行いますが、マウスを動かそうとするたびに、マウスを画面の中央に「強制的に」戻すことをお勧めします。こうすることで、カーソルが画面の端に移動せず、その方向にそれ以上移動できなくなります。

マウスの位置を強制的に変更するには、どの Glut / OpenGL コマンドを使用できますか?

4

2 に答える 2

0

返事遅れてすみません。私が意味したのは、glutWrapPointer関数を使用した後、xとyの値を出力すると、カーソルの変更をキャッチできず、提供したglutWrapPointer関数内の値を常に出力するということでした. それを修正するために私がしたことは、この関数をopenGlのAnimate関数内に移動することで、うまくいきました。

于 2013-04-13T16:17:02.890 に答える