Salut,

Je travaille sur une application Python / OpenGL qui modélise des molécules (utilisation de la librairie glut).

Je dois améliorer l'affichage ou plutôt le positionnement des symboles de chaque atomes. En effet, pour le moment le positionnement est défini sur la droite en haut de chaque atome.
Le problème est que ces caractères se superposent parfois (souvent) sur l'affichage d'atomes ce qui devient peu visible. Ce que je dois faire, c'est que ces symboles doivent se positionner dans les zones "blanches" de la fenêtre où rien n'a encore été dessiné.

Il faudrait que je puisse savoir où sera dessiné mon caractère dans la fenêtre (scène 2D) par rapport à ses coordonnées dans la scène 3D. Je pourrait alors utiliser la méthode de picking pour savoir si il ressort des hits (sphères, tubes ou autres caractères) dans la zone où je veux dessiner mon caractère, si oui je le déplace.

Je ne sais pas si ce serait la bonne méthode.
Si vous pouvez me conseiller ...