IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenGL Discussion :

Sélection/Picking


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 138
    Par défaut Sélection/Picking
    Bonjour,

    Toujours débutant en opengl

    J'ai plusieurs objets (GL_QUADS) et je voudrais, avec l'aide de ma souris, pouvoir déplacer librement un objet (drag'n drop en gros).

    La première étape que je vroudrais faire, c'est sélectionner mon objet avec ma souris.
    Je sais que l'évènement de la souris se gère avec glutMouseFunc(myfunction) (Oui, j'utilise Glut pour la gestion des évènements).

    Cependant, dans les tutorials que j'ai lu, je n'ai pas trouvé cette info, à moins que je n'ai pas bien compris...

    merci d'avance,

  2. #2
    Membre chevronné
    Avatar de bigquick
    Profil pro
    Inscrit en
    Août 2002
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 356
    Par défaut
    Salut,

    Ce que tu souhaites faire s'appelle "picking".
    Tu peux regarder ces tutoriaux qui t'expliqueront tout ça très bien
    Picking étape par étape
    Picking @ LightHouse3d

    OpenGL propose des fonctions pour gérer le picking (quels objets se trouvent sous ma souris ?), mais ce n'est pas toujours la solution la plus adaptée, au moins pas dans sa forme simple. Par exemple, au lieu de sélectionner des formes complexes, tu peux te limiter à la selection de spheres qui les englobent.

    Allez, je te laisse découvrir le monde fabuleux du picking

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 138
    Par défaut
    merci beaucoup, je vais étudier cela de ce pas !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 138
    Par défaut
    Après l'étude et la recherche supplémentaire, j'ai enfin réussi à faire ma sélection de rectangle...

    Merci BigQuick pour ces tutoriaux. Voici un autre tutorial qui explique aussi le concept, plus "concrètement" je trouve :
    http://gpwiki.org/index.php/OpenGL:Tutorialsicking

    C'est pas facile de tout assimiler, mais maintenant, c'est bon, je sélectionne mes rectangles comme un grand, maintenant, faut que je fasse mon drag'n drop... ca va être une autre histoire...


    +++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [picking] problème de sélection en openGL
    Par nice.girl1983 dans le forum OpenGL
    Réponses: 0
    Dernier message: 29/08/2011, 16h27
  2. Picking: une sélection par défaut non voulue
    Par GLDavid dans le forum OpenGL
    Réponses: 3
    Dernier message: 10/06/2008, 09h15
  3. [CR] Problème de sélection sur un champ date
    Par noluc dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 21/11/2003, 16h56
  4. Couleur de sélection par défaut
    Par sicard_51 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 20/04/2003, 23h35
  5. Déplacer la sélection d'une ligne dans un stringgrid
    Par jer64 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 14/03/2003, 00h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo