Bonjour à tous,

je suis en train de coder un système de particule et comme vous pouvez le voir le rendu final n'est pas très satisfaisant à cause d'un problème de transparence :

http://imageshack.us/f/849/particle.png/

Certaines particules ne semble pas se fondre correctement avec les autres.
Pour la transparence j'ai utilisé glBlendFunc(GL_ONE, GL_ONE);

Je crois que le problème est lié à l'ordre suivant lequel les particules sont dessinées car en faisant un glDisable(GL_DEPTH_TEST) les particules se fondent bien entre elles mais du coup elle sont visibles tout le temps, même derrière des murs.

Du coup j'ai essayé de les trier par distance à la caméra en dessinant les plus lointaines en premier. Ca améliore un peu le rendu mais le problème existe toujours même s'il est moins prononcé.