Очередь отрисовки
Движок не рисует в порядке сцены, а собирает вызовы отрисовки и сортирует их по упакованному ключу.
Выдавать draw call'ы в том порядке, в каком объекты лежат в сцене, почти всегда неверно. Очередь отрисовки собирает вызовы и сортирует их по упакованному ключу: сначала проход и слой, затем непрозрачная геометрия от ближней к дальней, чтобы ранний тест глубины отбрасывал скрытые пиксели, прозрачная — от дальней к ближней, чтобы альфа-смешивание давало верный результат, и наконец материал, шейдер и текстура, чтобы сократить дорогие смены состояния. Каноническое описание — статья Кристера Эрикссона о ключах сортировки (2008). В итоге меньше overdraw и переключений конвейера: та же картинка при куда меньшем числе обращений к драйверу.