Le picking : un cas particulier de la sélection

previoustopnext

On utilise gluPickMatrix() pour effectuer la sélection sur une petite zone de l'affichage

pickmatrix

On multiplie la matrice de projection par la matrice suivante :

formula

Utilisation

       glMatrixMode (GL_PROJECTION);
       glPushMatrix ();
       glLoadIdentity ();
       gluPickMatrix (...);
       gluPerspective, glOrtho, gluOrtho2D, or glFrustum
          /* ... draw scene for picking ; perform picking ... */
       glPopMatrix();

Frédéric Devernay

ESSI