Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は簡単なゲームを書いていて、マウスでカメラを制御します (GlutPassiveMotionFunc を使用)。
コールバック間のマウスの違いに基づいてピッチングとヨーイングを行いますが、マウスを動かそうとするたびに、マウスを画面の中央に「強制的に」戻すことをお勧めします。こうすることで、カーソルが画面の端に移動せず、その方向にそれ以上移動できなくなります。
マウスの位置を強制的に変更するには、どの Glut / OpenGL コマンドを使用できますか?
返事遅れてすみません。私が意味したのは、glutWrapPointer関数を使用した後、xとyの値を出力すると、カーソルの変更をキャッチできず、提供したglutWrapPointer関数内の値を常に出力するということでした. それを修正するために私がしたことは、この関数をopenGlのAnimate関数内に移動することで、うまくいきました。