Salut tout le monde,
Je ne suis pas super expérimenté en OpenGL et je cherche à mettre en place une fonction de zoom. Je programme sous visual c++, je fais tracer une fenêtre à l'aide de la souris et je récupère les coordonnées.
J'aimerais pouvoir zoomer sur la zone ainsi définie. J'ai vu quelque part qu'on pouvait utiliser gluPickMatrix, j'ai essayé mais ça ne marche pas....ou c'est moi qui m'en sert mal
Ma question est donc: puis-je utiliser cette fonction?
Les autres idées que j'ai sont l'utilisation de de gluLookat() et et du fov de gluPerspective() mais je ne sais pas comment recentrer l'image sur le centre de la zone, en gros quelles coordonnées passer à gluLookat(). Il me semble pouvoir le faire avec gluUnproject (?).
Si des gens ont dejà mis en place un zoom semblable ou savent comment faire merci de me donner quelques infos.
PS: Je peux passer en ortho si c'est plus simple (mais je trouve ça moins joli pour mon application).
Partager