Click image for larger version. 

Name:	hairproblem.jpg 
Views:	2228 
Size:	80.9 KB 
ID:	1185

I want to render hair in my program, however the transparency of each hair strand is overlapping the others. I'm not sure on which kind blending/alpha testing technique to use. I currently using:


but the result I get is above, the hair is 1 mesh containing many triangulated planes with a transparent texture. I've already tried some methods like transparency sorting shown in

and also other parameters for glBlendFunc() didn't seem to yield any desired results.

How should I go about this?