Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我浏览了一些相机类,但它们似乎都没有解决这样一个事实,即即使你的鼠标碰到屏幕边缘,你也应该能够继续旋转。过去我一直在做一项黑客工作以使其工作,但我想知道实际做这件事的正确方法是什么。
最好的方法是在实际鼠标光标移动时将其重新定位到屏幕中心,并且显然也将其隐藏。
最好的方法是使用鼠标 api,它可以为您提供相对和绝对的鼠标移动。“绝对”是当前光标位置,“相对”是指当前位置与前一个位置之间的差异。对于旋转相机(当光标位于边缘时),您应该使用“相对”鼠标移动。
SDL 可以做到这一点(但前提是它“抓取”了鼠标),而 DirectInput 也可以做到这一点。不过,我不记得是否可以通过标准系统 API 获得“相对光标移动”数据。