Вы совершенно четко достигли ограничения партии . См. эту презентацию и этот ответ и этот ответ для получения подробной информации. Проще говоря: существует ограничение на количество вызовов отрисовки, которые вы можете отправлять в графический процессор каждую секунду.
Предел партии - это ограничение на основе ЦП, поэтому вы, вероятно, увидите, что ваш ЦП привязан, как только вы доберетесь до своих моделей более 5000. Еще хуже то, что когда ваша игра выполняет другие вычисления, это уменьшит время ЦП, доступное для отправки этих пакетов.
(И важно отметить, что, наоборот, вы почти наверняка не достигнете ограничений GPU. Не нужно пока беспокоиться о сложности сетки.)
Есть несколько способов уменьшить количество партий. Отбраковка Frustrum одна. Вероятно, лучшим вариантом для продолжения в вашем случае является Геометрия Instancing , это позволяет вам рисовать несколько моделей в одном пакете. Вот пример XNA , который делает это.
Еще лучше, если это статическая геометрия, можете ли вы просто испечь все это в одну или несколько больших сеток?