Сортировка имеет как минимум 2 минуса - невозможно применить с пересечениями прозрачных обьектов и огромное количество вызовов drawArrays. Что такое drawArrays и сортировка можно понять по движку half-life1, который с трудом 3000 полигонов выдаст на экран.
Learn OpenGL. Урок 4.3 — Смешивание цветов