begin process at 2012 05 28 23:19:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

OpenGL

 > 

coordonnees opengl d'un clic de souris


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

coordonnees opengl d'un clic de souris

dimanche 2 mai 2004 à 14:14:43 | coordonnees opengl d'un clic de souris

sheeper

Bonjour,
J'aimerais savoir comment convertir les coorddonnes d'un clic de souris (donc relative a l'ecran) en coordonnes correspondantes pour ma fenetre en opengl afin de pouvoir dessiner un point par exemple a l'endroit ou je clique. Je n'utilise pas glut et je travaille en 3d sous visual c++.
Merci
@++
dimanche 2 mai 2004 à 15:31:11 | Re : coordonnees opengl d'un clic de souris

djl


c'est quoi le probleme plus precisement ?

tu ve faire quoi ?

si tu ve savoir sur quel objet 3d pointe la souris utilise le picking

http://glinfrench.apinc.org/article.php3?id_article=83
dimanche 2 mai 2004 à 15:37:37 | Re : coordonnees opengl d'un clic de souris

sheeper

Je veux pas faire de picking pour l'instant, tout ce que je veux c que les coordonnees de mon clic de souris (par exemple 200,200) soient convertis en coordonnees du repere de la fenetre opengl (le point 0,0,0 du repere ne correspond pas a un clic en 0,0 !!!).
dimanche 2 mai 2004 à 15:38:51 | Re : coordonnees opengl d'un clic de souris

djl


eu... pourquoi tu passe pas en mode ortho?
dimanche 2 mai 2004 à 21:31:14 | Re : coordonnees opengl d'un clic de souris

Galmiza

Je suis newbie, donc faut pas s'attendre a des trucs formidables.

Tu peux programmer ta propre routine (nan t'en fais pas pour moi, c'etait facile a dire). Tu fais une sorte de detection de collision entre la droite qui passe par ton point et le centre de la projection, et tous les objets.

Evidemment faut que ca aille vite, mais a mon avis cette methode est performante (j'en ai pas encore fait) meme si il y a des centaines d'objets dans la scene. Pour 1000 objets dans la scene, ca prendrait pres de 1ms (estimation de newbie). C'est pas genant car la routine n'est appelée qu'a chaque rendu de frame (toute les 16 ms pour 60 fps).

Pour cela, il faut que tu connaisse tous les vertices des objets.
Moi je fais de la 3D, mais avec des pieces elementaires pour l'instant, mais pour les pieces importées de 3DSMAX (dont on n'a pas aisement les vertices)... ca doit etre plus compliqué.

Au fait, sans etre indiscret, c'est pour quoi faire ton programme?
Un jeu comme Morrowind (avec plein d'objets)? Un moteur physique (pour tirer les objets)? Un logiciel de developpement 3D ?


(je ne sais pas ce que c'est le picking)
dimanche 2 mai 2004 à 21:40:30 | Re : coordonnees opengl d'un clic de souris

djl


le picking c'est faire ce que tu dit mais geré par opengl, donc ya pas plus optmisé


lundi 3 mai 2004 à 17:57:14 | [Resolu] coordonnees opengl d'un clic de souris

sheeper

Salut
lol
Effectivement ca marche bcps mieux avec glOrtho.......
Et sinon pour repondre a galmiza je crois que je suis encore plus newbie que toi alors pour le moment je vais surtout me rejouir de savoir faire ca . Bon apres je vais essayer de me faire un (tout) petit prog de dvlpmt 3d mais comme tu peux le voir c pas gagner....
lol
@++ et merci


Cette discussion est classée dans : clic, opengl, souris, coordonnees


Répondre à ce message

Sujets en rapport avec ce message

Gestion de la souris OpenGL SANS GLUT [ par Xentor ] Comment faire pour connaitre le déplacement de la souris sans utiliser Glut ? (Savoir si on la déplace en haut, à gauche, etc...) J'ai fait plusieurs Position de la souris. [ par Colombus ] Bonjour, Dans un projet MFC j'ouvre un bitmap; Je voudrais par la suite, "uniquement" après clic sur un bouton pouvoir avec la souris cliquer sur un p OPENGL -->mouvement avec souris ?? [ par sir51 ] bonjour, je voudrais effectuer un mouvement de camera avec la souris (dans le genre doom-like et autres !). helas, qd ma souris arrive sur l'exterieur opengl => souris [ par mat74 ] salut a ts voila je cherche a utiliser la souris ds 1 de mes prog opengl .je voudrais afficher 1 carré qui se deplacerai en fonction des mouvement de allegro => getch() pour souris [ par Djedie ] j utilise allegro sous dev cpp, et je voudrai que mon programme attente le clic de la souris pour continuer.comme avec le getch() pour le clavier.en f Position Joystick et clic souris [ par theoriginalstpierre ] Salut,J'aimerais pouvoir récupérer la position (x,y) du joystick dans deux variables distinctes x et y.Aussi comment savoir si un bouton du joystick e deplacements dans des fenetres [ par magic_Nono ] déplacement rectangle ds fenetre avec sourisQuestion toute bêteqqn a-t'il déjà fait un prgou il deplace des boites, rectangles ou autre objet au sein Coordonées souris OpenGL [ par goutbouyo ] Salut,Je voudrais récupérer les coordonnées du curseur de ma souris dans ma fenêtre opengl.J'ai réussi à récupérer les coordonnés de la souris dans la Clic de souris [ par manta7 ] Bonjour a tous !!! Je voudrais savoir s'il existe un moyen simple de produire x clics par secondes lorsque l'on garde le bouton gauche de la souris ap utiliser le double clic de la souris pour afficher une dialogbox [ par izle ] IzLe,Bonjour, je voudrais utiliser le double clic de la souris pour ouvrir une boite de dialog, je voudrais également conserver la position du cursor


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales