Я пишу простую игру, и я буду управлять камерой мыши (используя GlutPassiveMotionFunc).Как изменить положение курсора мыши в OpenGL/Glut?
Я собираюсь настроить шаг и рывок, основываясь на разности мышей между обратными вызовами, однако я думаю, что было бы хорошей идеей «заставить» мышь вернуться в центр экрана каждый раз, когда они пытались ее переместить. Таким образом, их курсор не будет находиться на краю экрана, и они не могут двигаться дальше в этом направлении.
Какую команду Glut/OpenGL можно использовать для изменения положения мыши?
Это решение не работает для меня, поскольку glutWarpPointer (x, y) также сбрасывает позиции мыши. –
Что значит «сбрасывает положение мыши»? Это то, что он должен делать (в этом случае вы читаете позицию мыши перед вызовом glutWarpPointer, чтобы повторно центрировать мышь). Может быть, я не понимаю, что вы пытаетесь сделать? – hbw