Дополнительные проходы шейдеров (как, например, ваш контурный шейдер) обычно увеличивают количество треугольников, отображаемых для модели, поскольку они должны отображаться несколько раз. Если вы используете режим прямой визуализации, каждый динамический источник света также будет увеличивать количество визуализируемых треугольников, поскольку каждый динамический свет, влияющий на модель, требует его повторной визуализации.
Этого можно избежать, используя решение двигателя с отложенным затенением или сворачивая несколько шейдеров в один проход.