estoy tratando de mezclar texturas que tienen áreas transparentes:mezcla de texturas transparentes con profundidad
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, ...);
glVertexPointer(2, GL_FLOAT, 0, ...);
glEnable (GL_BLEND);
glBlendFunc (GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
A menos que agrego glDisable (GL_DEPTH_TEST), partes transparentes de los mejores texturas sobreescriben todo debajo de ellos (en lugar de la mezcla). ¿Hay alguna forma de hacer esto sin deshabilitar la profundidad? He intentado varias funciones de fusión, pero ninguna ayudó.