c++ - 如何在 OpenGL 窗口模式下扩展鼠标空间

标签 c++ opengl mouse camera glut

如何延长鼠标在 OpenGL 窗口中的移动距离?

我希望实现的是一个类似 fps 的界面,其中隐藏了光标,并且相机旋转不受鼠标必须留在窗口边界内的限制。

最佳答案

每次鼠标移动后,使用 glutWarpPointer 将鼠标移回屏幕中间(这将在 glutMotionFunc、glutPassiveMotionFunc 中)。 使用 glutsetcursor 更改或隐藏光标的外观。

关于c++ - 如何在 OpenGL 窗口模式下扩展鼠标空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2858217/

相关文章:

c++ - 如何通过索引访问枚举类?

c++ - 无法创建 GLFW 窗口

objective-c - 如何在 objective-c 中找到鼠标的位置

c++ - 当鼠标悬停在 QListWidget 上时,Qt 鼠标跟踪根本不起作用

java - 事件多次触发 - LWJGL

c++ - 多个列表的高效排列算法

c++ - 如何从文件“HANDLE”中获取一个“HANDLE”到包含目录?

matlab - 如何实现面部 Action 编码系统(FACS)?

c++ - 为什么 Visual Studio 的 Intellisense 不显示构造函数?

opengl - 如何使用 opengl 纹理将非标准化/未钳位的值发送到 GLSL 着色器?