Ne considère pas la largeur des traits ou - plus grave - la
taille des images raster
Pas de culling, pas de test de visibilité
Lent si la géométrie de la scène est complexe
Lent si on veut sélectionner pendant le déplacement du curseur
(highlighting)
Pas forcément efficace pour de la sélection dans une scène
2D
Solutions
Utiliser une représentation alternative pour la sélection :
plus simple (bounding box), ou plus réaliste (rectangles pour un
trait large).
Considérer des méthodes plus directe, n'utilisant pas
OpenGL
Si on n'a besoin que de l'objet le plus proche, utiliser plutôt
le marquage coloré
Si on n'a besoin que de la profondeur de la zone pointée,
utiliser
glReadPixels() sur le depth buffer. Ça permet aussi de calculer
la normale de la surface en lisant une zone de 3x3 pixels.