Polys are drawn in creation order, and with alpha are not tested against the z-buffer. Simple as that. You need to sort them so they draw in the correct order.
It may or may not help but take a look at my Alfa Zorder in the code archives:
http://www.blitzbasic.com/codearcs/codearcs.php?code=850
It may or may not help but take a look at my Alfa Zorder in the code archives:
http://www.blitzbasic.com/codearcs/codearcs.php?code=850