Bonjour,
j'essaie de déplacer un cube programmé en openGL, j'utilise aussi glut pour la gestion des callbacks.
LE problème que j'ai est que j'arrive bien à déplacer mon cube avec ma souris, mais celle-ci ne "suit" pas exactement le cube dans son mouvement.
Plus précisemment, lorsque je translate le cube dans le plan (x,y) il y a un décalage qui se crée entre la position de la souris et du cube au cours de son mouvement ... notamment il n'y a pas ou peu de décalage quand le cube est proche du plan image (z_camera ~ z_cube) , et un gros décalage quand le cube est loin du plan image (z << 0)
je ne sais pas si c'est très clair, mais je pense que c'est lié à la projection perspective utilisée et le viewport. Je n'arrive pas à trouver la relation entre la position de la souris dans le plan image 2D et la position de la souris projetée dans le plan 3D (en orthographique ou en perspective).... Si quelqu'un peut m'aider
merci par avance!!
Partager