Объединение процесса рендера
- Сбор списка данных для рендера (путём полного прохождения или инкрементального сбора).
- Получение отсортированного списка данных для рендера, который способствует объединению (полной сортировкой или использованием приоритетной очереди для управления).
- Последовательная обработка объединения (проверка перед и после каждого плагина объединения на возможность объединения; многократное объединение уровней для обработки случаев, когда объединённые объекты могут ещё быть объединены).
- Расширение: сортировочные плагины (по конкретным правилам сортировки максимально группируют данные для рендера, которые можно объединить).
- Расширение: плагины объединения (обработка конкретных логик объединения для специфических данных для рендера).