如何用 GLUT 将鼠标固定在屏幕中央?
我想将鼠标固定在屏幕中间,我的意思是,当用户移动鼠标时,他看到的唯一东西是环境中的旋转,而且鼠标光标永远不会到达窗口边框...
我想用鼠标处理我的相机,但是当鼠标到达窗口边框时或者在全屏模式屏幕边框下,鼠标位置不会改变,但相机仍应根据鼠标移动的速度缓慢或快速旋转...
我应该如何解决这个问题?
I want to pin my mouse in middle of screen I mean when user move mouse the only thing that he see is rotation in environment also mouse cursor never reach window border ...
I want to handle my camera with mouse but when mouse reach window border or in full screen mode screen border the mouse position doesn't change but camera should still rotate slow or speedy depend on speed of mouse movement...
How should I solve this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
SDL_warpmouse 可以实现此目的。如果您正在寻找特定于操作系统的方法来实现此目的,请考虑查看 SDL 的源代码。
SDL_warpmouse can accomplish this. If you are looking for an OS-specific way to accomplish this, consider viewing SDL's source code.