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é.
Partager