我正在写一个简单的游戏和我要去具有鼠标控制(使用GlutPassiveMotionFunc)相机。

我要俯仰和偏航以关闭回调之间的差异鼠标,但我认为这将是一个好主意,“力”鼠标回到每次他们试图移动它时,屏幕的中央。这样,他们的光标将不会在屏幕的边缘,他们无法进一步移动这个方向努力。

可以使用哪些转运蛋白/的OpenGL命令强制鼠标的位置来改变?

有帮助吗?

解决方案

使用glutWarpPointer(x, y),其中xy(二者ints)是像素(相对于窗口的原点)。例如:

glutWarpPointer(windowWidth / 2, windowHeight / 2);

其他提示

很抱歉的答案晚。我的意思是,以后我用glutWrapPointer功能,如果我打印出x和y的值,我没能赶上光标上的变化,它总是打印出我所提供的glutWrapPointer函数内的值。我做了什么来解决它是移动的OpenGL的动画功能,这里面的功能,它工作得很好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top