le probleme ( et gros probleme), c´est qu´en activant le blending, tu es obligé de désactiver le Z-buffer... 
Gros soucis de OpenGL, fait des essais !
Exemple tuto 8 de Nehe : http://nehe.gamedev.net
Sinon, ce qu´on peut faire aussi, pour autre utilsation, c´est utiliser, et sans soucis cette fois, le GL_TEST_ALPHA, qui permet de ne pas afficher certains pixels :
cela te permettra par exemple , d´afficher un bonhomme sur un Quad, avec couleur transparente, autrement dit sasn avoir le fond du quad : et ainsi te faire des jeux genre " paper mario" ou " guardian Heroes" sur Saturn...
( de la 2d en 3d en fait)
ou alors de faire des effets, genre tu as l´aile d´un oiseau, et qq plumes derriere donc : au lieu de faire 50 triangles, tu en fait 1 ou 2 en démarquant le bord des plumes...