Je sais que je peux utiliser une fonction de rappel de la souris lorsqu'un utilisateur clique sur la souris, mais que se passe-t-il si je veux connaître la position x/y actuelle sans que l'utilisateur clique? Est-ce que je dois utiliser un rappel différent qui est appelé sur n'importe quel mouvement de la souris et garder une trace du x/y moi-même ou y at-il une fonction que je peux appeler dans GLUT/OpenGL pour l'obtenir?Comment obtenir la position actuelle de la souris en C++/OpenGL?
3
A
Répondre
9
4
Vous devez utiliser le glutMotionFunc/glutPassiveMotionFunc rappel pour suivre le mouvement de la souris indépendante des clics de souris.
Ceci est plus lié à glut que OpenGL. Des choses comme la position de la souris sont généralement traitées par le système d'exploitation, et ont peu à voir avec OpenGL ou C++. – BigSandwich