如何在OpenGL/Glut中更改鼠标光标的位置?

Kin*_*tor 5 opengl mouse glut

我正在写一个简单的游戏,我将让鼠标控制相机(使用GlutPassiveMotionFunc).

我将根据回调之间的鼠标差异进行俯仰和偏航,但是我认为每次尝试移动鼠标时"强制"鼠标回到屏幕中心是个好主意.这样,它们的光标不会位于屏幕的边缘,并且它们无法在该方向上进一步移动.

我可以用什么Glut/OpenGL命令强制改变鼠标的位置?

hbw*_*hbw 11

使用glutWarpPointer(x, y),where xy(均为ints)以像素为单位(相对于窗口的原点).例如:

glutWarpPointer(windowWidth / 2, windowHeight / 2);
Run Code Online (Sandbox Code Playgroud)