Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Event handling 如何用GLUT将鼠标固定在屏幕中心?_Event Handling_Mouse_Mouseevent_User Input_Glut - Fatal编程技术网

Event handling 如何用GLUT将鼠标固定在屏幕中心?

Event handling 如何用GLUT将鼠标固定在屏幕中心?,event-handling,mouse,mouseevent,user-input,glut,Event Handling,Mouse,Mouseevent,User Input,Glut,我想把我的鼠标固定在屏幕中间,我的意思是当用户移动鼠标时,他看到的唯一东西就是在环境中旋转,而且鼠标光标永远不会到达窗口边界 我想用鼠标操作我的相机,但当鼠标到达窗口边框或全屏模式下的屏幕边框时,鼠标位置不会改变,但相机仍应根据鼠标移动的速度缓慢或快速旋转 我应该如何解决这个问题?可以做到这一点。如果您正在寻找一种特定于OS的方式来实现这一点,请考虑查看SDL的源代码。< /P>不使用OpenGL。OpenGL只处理绘制东西。输入处理特定于所使用的窗口/事件/操作系统。我尝试GLUT…有什么方法

我想把我的鼠标固定在屏幕中间,我的意思是当用户移动鼠标时,他看到的唯一东西就是在环境中旋转,而且鼠标光标永远不会到达窗口边界

我想用鼠标操作我的相机,但当鼠标到达窗口边框或全屏模式下的屏幕边框时,鼠标位置不会改变,但相机仍应根据鼠标移动的速度缓慢或快速旋转


我应该如何解决这个问题?

可以做到这一点。如果您正在寻找一种特定于OS的方式来实现这一点,请考虑查看SDL的源代码。< /P>不使用OpenGL。OpenGL只处理绘制东西。输入处理特定于所使用的窗口/事件/操作系统。我尝试GLUT…有什么方法可以处理这个问题吗?GLUT不能这样做。但是GLUT既不是OpenGL的一部分,也不是强制使用GLUT的。我建议使用不同的框架。例如,GLFW支持隐藏鼠标光标,然后将报告可用于您的任务的相对移动。